Kezhu Wang created ZOOKEEPER-4958:
-------------------------------------
Summary: "ssl.clientHostnameVerification" is ignored if
"ssl.authProvider" is configured to "x509"
Key: ZOOKEEPER-4958
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4958
Project: ZooKeeper
Issue Type: Bug
Components: server
Affects Versions: 3.9.3, 3.8.4
Reporter: Kezhu Wang
{{NettyServerCnxnFactory}} uses {{TrustManager}} from
{{X509AuthenticationProvider}} if {{ssl.authProvider}} is configured.
But the {{clientHostnameVerificationEnabled}} is explicitly set to {{false}} in
construction.
I confirmed this locally with test.
Server configs:
* zookeeper.ssl.hostnameVerification: true
* zookeeper.ssl.clientHostnameVerification: true
* zookeeper.fips-mode: false
* zookeeper.ssl.authProvider: x509
Related codes:
*
https://github.com/apache/zookeeper/blob/770804bef861bbfc9e150b63774f8557f1f8d995/zookeeper-server/src/main/java/org/apache/zookeeper/server/NettyServerCnxnFactory.java#L572
*
https://github.com/apache/zookeeper/blob/770804bef861bbfc9e150b63774f8557f1f8d995/zookeeper-server/src/main/java/org/apache/zookeeper/server/auth/X509AuthenticationProvider.java#L123
--
This message was sent by Atlassian Jira
(v8.20.10#820010)