Commit 6f53980
committed
ZOOKEEPER-4958: Fix client hostname verification ignored in server if ssl.authProvider configured
`NettyServerCnxnFactory` uses `TrustManager` from `X509AuthenticationProvider`
if `ssl.authProvider` is configured. But `clientHostnameVerificationEnabled`
is explicitly set to `false` in construction of `X509AuthenticationProvider`.
This cause the server skip hostname verification agaist client
certificate.
This is reproducible in case of following server configs:
* zookeeper.ssl.hostnameVerification: true
* zookeeper.ssl.clientHostnameVerification: true
* zookeeper.fips-mode: false
* zookeeper.ssl.authProvider: x5091 parent a9b25f7 commit 6f53980
File tree
3 files changed
+462
-2
lines changed- zookeeper-server/src
- main/java/org/apache/zookeeper/server/auth
- test/java/org/apache/zookeeper/server
3 files changed
+462
-2
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
| |||
120 | 121 | | |
121 | 122 | | |
122 | 123 | | |
123 | | - | |
| 124 | + | |
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
| |||
0 commit comments