Voraussetzungen: Ich habe ein Gerät für einen Freund gebaut, dessen Hauptzweck darin besteht, das LAN zu überprüfen (Die Online-Website hat keinen Zugriff auf das Intranet) um Schnittstellendokumentation für Dritte bereitzustellen, die die von https-Seiten verwendeten Sicherheitsprotokolle beschreibt.
Ich glaube, dass Sie während des Entwicklungsprozesses auf diese Begegnung stoßen könnten"Die Anfrage wurde abgebrochen: SSL/TLS-sicherer Kanal konnte nicht erstellt werden"Anomalie, der Grund für die Anomalie könnte sein, dass die von der anderen Partei gesetzte Sicherheitsprotokollversion zu hoch ist, und gleichzeitig ist die standardmäßig in Ihrem Programm konfigurierte Sicherheitsprotokollversion zu niedrig, sodass sie nicht normal kommunizieren kann.
SSL/TLS-Protokoll
SSL steht für Secure Sockets Layer, ein sicheres Übertragungsprotokoll, das von Netscape für das Web entwickelt wurde, mit dem Ziel, Vertraulichkeit, Authentifizierung und Datenintegritätsgarantie für die Netzwerkkommunikation zu gewährleisten. Heute ist SSL zum Industriestandard für sichere Kommunikation im Internet geworden.
Die ersten Versionen von SSL (SSL 1.0, SSL 2.0, SSL 3.0) wurden von Netscape entworfen und gewartet, und ab Version 3.1 wurde das SSL-Protokoll offiziell von der Internet Engineering Task Force (IETF) übernommen, in TLS (Transport Layer Security) umbenannt und zu TLS 1.0, TLS1.1 und TLS1.2 weiterentwickelt. Derzeit ist der Mainstream noch TLS1.2, aber TLS1.3 wird bald zum allgemeinen Trend.
https-Prüfwerkzeug
Mit .NET haben wir ein HTTPS-Sicherheitsprotokoll-Erkennungstool entwickelt, das die Konsolenanwendung tatsächlich im Nuget-Repository veröffentlicht, das Folgendes unterstützt: netcoreapp3.1, net5.0, net6.0 und net7.0.
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
NuGet-Adresse:Der Hyperlink-Login ist sichtbar.
Der Installationsbefehl lautet wie folgt:
Verwenden Sie den Befehl wie folgt:
Ganz einfach: Der Befehl lautet Paketname + Speicherplatz + URL.
(Ende)
|