Bug 1814747 - Clusters upgraded to a release supporting automated ca rotation but not unique ca serial may require manual intervention
Summary: Clusters upgraded to a release supporting automated ca rotation but not uniqu...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: service-ca
Version: 4.5
Hardware: Unspecified
OS: Unspecified
unspecified
urgent
Target Milestone: ---
: 4.4.0
Assignee: Stefan Schimanski
QA Contact: Wei Sun
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-03-18 15:41 UTC by Neelesh Agrawal
Modified: 2020-03-20 17:40 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1814390
Environment:
Last Closed: 2020-03-20 15:35:30 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Neelesh Agrawal 2020-03-18 15:41:09 UTC
+++ This bug was initially created as a clone of Bug #1814390 +++

Automated service ca rotation was initially released without a guarantee of a unique ca serial number due to the library code used to generate CAs using a fixed value. The lack of a unique serial number resulted in a broken chain of trust for non-golang clients such as curl [1].

If a cluster has been upgraded to a release supporting automated CA rotation but without the fix to ensure unique CA serials, the resulting CA configuration will break non-golang clients (e.g. curl) due to the chain of trust containing more than one certificate for the same issuer and serial. Fixing this CA configuration automatically will not be possible due to the requirement to restart affected services, so manual cert rotation [1] is likely the best option.

1: https://bugzilla.redhat.com/show_bug.cgi?id=1810036

--- Additional comment from Maru Newby on 2020-03-17 14:42:11 EDT ---

Corrected, manual cert rotation link: https://docs.openshift.com/container-platform/4.3/authentication/certificates/service-serving-certificate.html#manually-rotate-service-ca_service-serving-certificate


Note You need to log in before you can comment on or make changes to this bug.