Enable tls hostname verification in c++ client it is failing but works with java client
Search before asking
- [X] I searched in the issues and found nothing similar.
Version
2.8.2
Minimal reproduce step
Client CN: myd-hvmxxxx.swinfra.net Url of proxy :pulsar+ssl://myd-hvmxxxx.swinfra.net:31051 Below is the error we are seeing in c++ client: UDX-2.9.0-5:ERROR:ClientConnection(456)[10.199.82.99:43104 -> 10.199.81.77:31051] Handshake failed: certificate verify failedSun Dec 25 01:07:54 2022 UDX-2.9.0-5:ERROR:ClientImpl(43 Uploading Downloads.zip… 2)Error getting topic partitions metadata: ConnectError
attaching the files for reproducing .
What did you expect to see?
connection from cpp client to work when tls hostname is enabled .
What did you see instead?
connection errors .
Anything else?
No response
Are you willing to submit a PR?
- [X] I'm willing to submit a PR!
I found the same problem and I'm trying to fix it in this PR. https://github.com/apache/pulsar-client-cpp/pull/126
FYI c++ client was separated from pulsar repository several months ago. https://github.com/apache/pulsar/issues/17724