apache / apache/pulsar-client-cpp

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

Ouverte
#174 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
C++
Étoiles
71
Forks
90
Merge moyen
2 h 33 min
PR mergées (30 j)
3

Description

### 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!

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire l’échec de vérification du nom d’hôte TLS décrit pour la version 2.8.2, en utilisant l’URL du proxy et les fichiers de reproduction joints. Comparez le comportement du client C++ avec celui du client Java fonctionnel et vérifiez que la connexion réussit lorsque la vérification du nom d’hôte est activée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp
Domaine
networking, security
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.