Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

object: also use system certs for validating RGW cert #773

Open
wants to merge 1 commit into
base: release-4.17
Choose a base branch
from

Commits on Nov 11, 2024

  1. object: also use system certs for validating RGW cert

    When generating the HTTP client used for RGW admin ops, use both system
    certs as well as the user-given cert.
    
    As a real world example, admins may use ACME to rotate Letsencrypt certs
    every 2 months. For an external CephObjectStore, the cert used by Rook
    and RGW may not be rotated at the same time. This can cause the Rook
    operator to fail CephObjectStore reconciliation until both certs agree.
    
    When Rook also relies on system certs in the container, Rook's
    reconciliation will not have reconciliation failures because
    Letsencrypt's well-known and trusted root certificates can be loaded
    from the system to validate the RGW's newly-rotated cert.
    
    Signed-off-by: Blaine Gardner <[email protected]>
    (cherry picked from commit 7bb72a0)
    
    # Conflicts:
    #	Documentation/CRDs/Cluster/external-cluster/provider-export.md
    (cherry picked from commit 92267b5)
    BlaineEXE committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    4b5b09e View commit details
    Browse the repository at this point in the history