Zita Dombi created HDDS-15176:
---------------------------------

             Summary: Ozone SCM fails to start when gRPC cipher policy includes 
unsupported cipher
                 Key: HDDS-15176
                 URL: https://issues.apache.org/jira/browse/HDDS-15176
             Project: Apache Ozone
          Issue Type: Bug
            Reporter: Zita Dombi
            Assignee: Zita Dombi


The gRPC server TLS setup applies configured ciphers directly using Netty 
OpenSSL context creation with strict conversion. If any configured cipher is 
unsupported (and there is no supported cipher in the list before that), TLS 
context creation throws an error and SCM startup fails.

Unsupported ciphers in the configured list should be filtered out and service 
startup should continue if at least one valid cipher remains.

Instead of this:
{code:java}
sslContextBuilder.ciphers(securityConfig.getGrpcTlsCiphers()); {code}
It should use Netty SupportedCipherSuiteFilter.INSTANCE when applying 
configured cipher lists in gRPC server TLS context builders: 

 
{code:java}
sslContextBuilder.ciphers(
    securityConfig.getGrpcTlsCiphers(),
    SupportedCipherSuiteFilter.INSTANCE); {code}
 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to