Self signed certificates
Maintainer antworten meist innerhalb von 2 Tagen
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Dokumentation
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- cpp
- Bereich
- documentation, networking, security
Rechercherichtung
Beginne mit isteamnetworkingsockets.h und der in der Issue beschriebenen certtool-Ausgabe und verfolge dann SetCertificate() und STEAMNETWORKINGSOCKETS_HARDCODED_ROOT_CA_KEY. Kläre, wie selbstsignierte Zertifikate, private Schlüssel und binäre Zertifikatsdaten konfiguriert werden, und stelle ein grundlegendes Einrichtungsbeispiel oder eine Dokumentation bereit, die diese Fragen beantwortet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I'm trying to figure out how to use self signed certificates to prevent MITM. I managed to create a cert via the certtool (the output includes other metadata and shows the cert in base64 - why doesn't it just export to a binary file as that's what SetCertificate() expects anyway? Or am I wrong here?) and then hardcoding the key with STEAMNETWORKINGSOCKETS_HARDCODED_ROOT_CA_KEY (this is required because it's self signed right?). But now it's complaining about it missing a private key. I can't really find how to set this to be honest. It seems like the private key could either be part of the cert (I can't find how to embed this) or setting it manually, but I can't find the API for this.
Any guidance is much appreciated. Perhaps some documentation on the subject wouldn't be a bad idea either. The documentation in isteamnetworkingsockets.h is pretty good in general, but there's very little about setting up encryption using self signed keys, which is pretty necessary for any serious game. Unless I'm just looking in the wrong place.
A basic example on how to set this up would be absolutely fantastic.
- Vorherrschende Sprache
- C++
- Sterne
- 10k
- Forks
- 767
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ValveSoftware/GameNetworkingSockets
-
ICE (native client): relay-only connections time out against a real TURN server; host-socket checks starve the relay pairsEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
ValveSoftware/GameNetworkingSockets#452 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 4/5 Über eine Woche Anfängerfreundlichkeit 12/100
ValveSoftware/GameNetworkingSockets#465 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 18/100
ValveSoftware/GameNetworkingSockets#464 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Assertion Failed: pSock->m_callback.m_fnCallback (socketthread.cpp:2609) after re-initializing the library with GameNetworkingSockets_Kill + GameNetworkingSockets_InitEvtl. vergeben @siddiqueirshad hat das vor 8 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
ValveSoftware/GameNetworkingSockets#458 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
ISteamNetworkingSockets: Trying to use over 8 network lanes/channels failsEvtl. vergeben @jpggvilaca hat das vor 12 Tagen übernommen. Offen
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 55/100
ValveSoftware/GameNetworkingSockets#455 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in ValveSoftware/GameNetworkingSockets
Ähnliche Issues
-
Linux npm packaging leaves workspace files that block subsequent CI checkoutEvtl. vergeben @Spockkk0225 hat das heute übernommen. Offenci
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
alibaba/neug#1195 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 3 Tagen
-
QA/No release-notes/exclude tests tests/missing-coverage tests/test-quality
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 71/100
brave/brave-browser#61019 ·
Maintainer antworten meist innerhalb von 1 Tag
-
? - Needs Triage bug CUTLASS C++
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 4 Tagen