Richárd Antal created PHOENIX-7976:
--------------------------------------

             Summary: Introduce new parameters to support single-purpose 
Extended Key Usage (EKU) certificates
                 Key: PHOENIX-7976
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7976
             Project: Phoenix
          Issue Type: Task
          Components: queryserver
            Reporter: Richárd Antal


Add support single-purpose Extended Key Usage (EKU) certificates so that I can 
maintain cluster security using certificates issued by public and modern 
corporate CAs.



Industry standards and public CAs (specifically DigiCert) are sunsetting 
multi-use certificates that contain both serverAuth and clientAuth. Currently, 
CDP requires both, which will cause a "hard break" in cluster security and 
connectivity by mid-2026 if not addressed.

Update validation logic to accept serverAuth-only certs for server roles and 
clientAuth-only certs for mTLS roles.

--------------

To maintain compatibility assume that the current parameters are still 
Dual-popuse EKU certs and introduce new parameters.
Fall back to the old parameters if the new one is not available.
Current params:
"phoenix.queryserver.tls.keystore";
"phoenix.queryserver.tls.truststore.password";
"phoenix.queryserver.tls.keystore.password";
"phoenix.queryserver.tls.truststore";

New proposed parameters:
"phoenix.queryserver.tls.server.keystore";
"phoenix.queryserver.tls.server.keystore.password";
"phoenix.queryserver.tls.server.truststore";
"phoenix.queryserver.tls.server.truststore.password";



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to