Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

After accepting connection, peer#hostname is not set

Offen
#197 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
c, ruby

Rechercherichtung

Beginnen Sie damit, die serverseitige SNI-Aushandlung sowie die im Bericht beschriebene Behandlung von peer.hostname und severname_cb nachzuverfolgen. Bestimmen Sie das erwartete Verhalten nach der Annahme der Verbindung, einschließlich der Frage, ob der Hostname automatisch gesetzt werden sollte, und validieren Sie die Entscheidung mit einer gezielten Abdeckung des serverseitigen Ergebnisses.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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?

Vorherrschende Sprache
C
Sterne
276
Forks
200
Ø Merge
15 Std. 35 Min.
Gemergte PRs (30 T.)
7

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ruby/openssl

Alle Issues in ruby/openssl

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.