Wymagania: Zrobiłem gadżet dla znajomego, którego głównym celem jest sprawdzenie sieci LAN (Sprawdź, czy strona internetowa nie ma dostępu do intranetu) aby dostarczać dokumentację interfejsów podmiotom trzecim opisującą protokoły bezpieczeństwa stosowane przez strony https.
Wierzę, że podczas procesu tworzenia możesz napotkać"Żądanie zostało przerwane: Nie udało się utworzyć bezpiecznego kanału SSL/TLS"Anomalia, powodem tej anomalii może być to, że wersja protokołu bezpieczeństwa ustawiona przez drugą stronę jest zbyt wysoka, a jednocześnie wersja protokołu domyślnie skonfigurowana w twoim programie jest zbyt niska, przez co nie może się normalnie komunikować.
Protokół SSL/TLS
SSL oznacza Secure Sockets Layer, czyli bezpieczny protokół transmisji zaprojektowany przez Netscape dla sieci internetowej, mający na celu zapewnienie poufności, uwierzytelniania i integralności danych w komunikacji sieciowej. Obecnie SSL stało się branżowym standardem dla bezpiecznej komunikacji w Internecie.
Pierwsze wersje SSL (SSL 1.0, SSL 2.0, SSL 3.0) zostały zaprojektowane i utrzymywane przez Netscape, a od wersji 3.1 protokół SSL został oficjalnie przejęty przez Internet Engineering Task Force (IETF) i przemianowany na TLS (Transport Layer Security), a następnie rozwinął się do TLS 1.0, TLS1.1 i TLS1.2. Obecnie głównym nurtem jest wciąż TLS1.2, ale TLS1.3 wkrótce stanie się ogólnym trendem.
Narzędzie do sprawdzania https
Korzystając z .NET, opracowaliśmy narzędzie do wykrywania protokołów bezpieczeństwa HTTPS, które faktycznie publikuje aplikację konsolową do repozytorium nuget, obsługującego: netcoreapp3.1, net5.0, net6.0 i net7.0.
Adres GitHub:Logowanie do linku jest widoczne.
Adres NUGET:Logowanie do linku jest widoczne.
Polecenie instalacji jest następujące:
Użyj polecenia w następujący sposób:
Bardzo proste, polecenie to nazwa pakietu + spacja + URL.
(Koniec)
|