Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

After accepting connection, peer#hostname is not set

Ouverte
#197 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
c, ruby

Piste de recherche

Commencez par retracer la négociation SNI côté serveur ainsi que la gestion de peer.hostname et severname_cb décrite dans le rapport. Déterminez le comportement attendu après l’acceptation de la connexion, notamment si le nom d’hôte doit être défini automatiquement, et validez cette décision avec une couverture ciblée du résultat côté serveur.

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

Description

I'm experimenting with implementing a SSL server with SNI.

Once the peer has negotiated the connection, and has connected successfully, I want to access the hostname that was used. I thought this would be accessible on the server side through peer.hostname but it's nil. The only thing I can access is peer.cert which does have the right subject.

Would it be safe (on the server side) to set peer.hostname in severname_cb? Another question is, should this be done automatically?

Langage dominant
C
Étoiles
276
Forks
201
Merge moyen
1 j 3 h
PR mergées (30 j)
7

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de ruby/openssl

Toutes les issues de ruby/openssl

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

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