Security appendix
Adds Certificate Management for admin REST API Endpoints to Security Signed-off-by: Stone <ronald.stone@windriver.com> Change-Id: I918e4b2ca2018bde447a747a671b779022098cea
This commit is contained in:
parent
1eee710819
commit
ac98708503
@ -0,0 +1,85 @@
|
||||
|
||||
.. ygm1607361314876
|
||||
.. _certificate_management_for_admin_REST_api_endpoints:
|
||||
|
||||
===================================================
|
||||
Certificate Management for Admin REST API Endpoints
|
||||
===================================================
|
||||
|
||||
All messaging between SystemControllers and Subclouds in the |prod-dc| system
|
||||
uses the admin REST API service endpoints, which are all configured for secure
|
||||
HTTPS.
|
||||
|
||||
|prod| supports automated HTTPS certificate renewal for |prod-dc| admin
|
||||
endpoints.
|
||||
|
||||
|
||||
.. _ygm1607361314876-section-lkn-ypk-xnb:
|
||||
|
||||
------------------------------------
|
||||
Certificates on the SystemController
|
||||
------------------------------------
|
||||
|
||||
In a |prod-dc| system, the HTTPS certificates for admin endpoints are managed
|
||||
by |prod| internally.
|
||||
|
||||
.. note::
|
||||
All renewal operations are automatic, and no user operation is required.
|
||||
|
||||
For admin endpoints, the SystemControllers in a |prod-dc| system manages the
|
||||
following certificates:
|
||||
|
||||
.. _ygm1607361314876-ul-zdc-pmk-xnb:
|
||||
|
||||
**DC-AdminEp-Root-CA certificate**
|
||||
This certificate expires in 1825 days \(approximately 5 years\). Renewal of
|
||||
this certificate starts 30 days prior to expiry.
|
||||
|
||||
The Root CA certificate is renewed on the SystemController. When the
|
||||
certificate is renewed, |prod| renews the intermediate CA certificates for
|
||||
all subclouds.
|
||||
|
||||
**DC-AdminEp-Intermediate-CA certificate for 'each' subcloud**
|
||||
This certificate expires in 365 days. Renewal of this certificate starts 30
|
||||
days prior to expiry. This certificate is used for all unmanaged subclouds.
|
||||
|
||||
**DC-AdminEp-endpoint**
|
||||
This certificate expires in 180 days. Renewal of this certificate starts 30
|
||||
days prior to expiry.
|
||||
|
||||
.. _ygm1607361314876-section-qdd-xpk-xnb:
|
||||
|
||||
----------------------------
|
||||
Certificates on the Subcloud
|
||||
----------------------------
|
||||
|
||||
For admin endpoints, the subcloud controllers manage the following
|
||||
certificates:
|
||||
|
||||
.. _ygm1607361314876-ul-x51-3qk-xnb:
|
||||
|
||||
**DC-AdminEp-Intermediate-CA certificate**
|
||||
The intermediate |CA| certificate for a subcloud is renewed on the
|
||||
SystemController. It is sent to the subcloud using a Rest API. Therefore,
|
||||
a subcloud needs to be online to receive the renewed certificate.
|
||||
|
||||
If the subcloud is offline when the subcloud intermediate |CA|
|
||||
certificate is renewed, the subcloud status **dc-cert** displays
|
||||
"out-of-sync". Certificate renewal continues once the subcloud is online.
|
||||
When renewal completes, the status changes to "in-sync". Subclouds start
|
||||
admin endpoint certificate renewal once subcloud intermediate |CA|
|
||||
certificate renewal is complete.
|
||||
|
||||
**DC-AdminEp certificate for the Subcloud**
|
||||
This certificate expires in 180 days. Renewal of this certificate starts 30
|
||||
days prior to expiry.
|
||||
|
||||
When the admin endpoint certificate is renewed, a new |TLS| certificate is
|
||||
generated. The new |TLS| certificate is used to provide |TLS| termination.
|
||||
|
||||
|
||||
The SystemController audits subcloud AdminEp certificates daily. It also audits
|
||||
subcloud admin endpoints when a subcloud becomes online or managed. If the
|
||||
subcloud admin endpoint is "out-of-sync", the SystemController initiates
|
||||
intermediate CA certificate renewal, to force subcloud renewal of the admin
|
||||
endpoint certificate.
|
@ -308,4 +308,13 @@ Security Features
|
||||
|
||||
secure-https-external-connectivity
|
||||
security-hardening-firewall-options
|
||||
isolate-starlingx-internal-cloud-management-network
|
||||
isolate-starlingx-internal-cloud-management-network
|
||||
|
||||
********
|
||||
Appendix
|
||||
********
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
certificate_management_for_admin_rest_api_endpoints
|
Loading…
x
Reference in New Issue
Block a user