apache / apache/pulsar-client-cpp
Enable tls hostname verification in c++ client it is failing but works with java client
- Linguagem predominante
- C++
- Estrelas
- 71
- Forks
- 90
- Merge médio
- 2h 33min
- PRs com merge (30d)
- 3
Descrição
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.
### Version
2.8.2
### Minimal reproduce step
Client CN: [myd-hvmxxxx.swinfra.net](http://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!
Guia de contribuição
Direção de pesquisa
Comece reproduzindo a falha de verificação de hostname TLS descrita para a versão 2.8.2, usando a URL do proxy e os arquivos de reprodução anexados. Compare o comportamento do cliente C++ com o do cliente Java funcional e verifique se a conexão é estabelecida com sucesso quando a verificação de hostname está habilitada.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- cpp
- Domínio
- networking, security
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 25/100