pulsar-client-cpp icon indicating copy to clipboard operation
pulsar-client-cpp copied to clipboard

Enable tls hostname verification in c++ client it is failing but works with java client

Open sindhushreem opened this issue 2 years ago • 1 comments

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!

sindhushreem avatar Jan 09 '23 14:01 sindhushreem

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

izumo27 avatar Jan 11 '23 05:01 izumo27