Cisco IOS XR considers the CA trust pool as a single entity. Any update replaces the entire trust pool. Built-in certificates in the trust pool cannot be physically replaced, but if their X.509 subject-name attribute matches a certificate in the updated bundle, the built-in certificate is deactivated after an update.
The CA trust pool is considered as a single entity, As such, any update you perform will replace the entire trustpool.
Summary
The key components involved in the process are:
-
CA trust pool: The consolidated set of trusted certificate authority certificates maintained on the device.
-
Certificate bundle source: The URL or location from which updated certificate bundles are obtained for replacement or augmentation.
-
Administrator: Manages manual updates and reviews certificate warnings or errors presented by the system.
CA trust pools are updated in Cisco IOS XR to maintain interoperability with certificate authorities and ensure secure communications. Updates are triggered by certificate expiration, reissuance, the addition of new trusted certificates, or corruption of the trust pool configuration.
Workflow
These stages describe how CA trust pools are updated.
-
Trigger conditions: The process begins when:
-
A certificate in the trust pool expires or is reissued.
-
The published CA certificate bundle contains additional certificates required by specific applications.
-
The device configuration is found to be corrupted.
-
Update method selection: The system or administrator chooses either of the following methods:
-
Automatic update:
-
A timer is established based on the certificate with the earliest expiration time.
-
If a bundle location is not configured or not explicitly disabled, syslog warnings are issued at intervals to notify the administrator.
-
Automatic updates use the configured bundle URL. Upon trust pool expiration, the system reads the policy, loads the bundle, and replaces the PKI trust pool.
-
If automatic update encounters problems, the system retries with the following schedule: 20 days, 15 days, 10 days, 5 days, 4 days, 3 days, 2 days, 1 day, then once every hour until the download is successful.
-
Manual update:
-
Trust pool replacement: The CA trust pool is replaced as a single unit, making sure all necessary certificates are active. Built-in certificates that match those in the published bundle are deactivated.
-
Result confirmation: The system confirms the update. The administrator reviews the new trust pool and resolves any syslog warnings or errors.
Result
The process ensures that the CA trust pools remain up to date, certificates are valid and trusted, and interoperability with certificate authorities is successfully maintained.