Požiadavky: Vyrobil som gadget pre priateľa, ktorého hlavným účelom je skontrolovať LAN (Skontrolujte, či webová stránka nemá prístup k intranetu) poskytovať dokumentáciu rozhrania tretím stranám, ktorá popisuje bezpečnostné protokoly používané https stránkami.
Verím, že počas vývojového procesu sa môžete stretnúť"Žiadosť bola zrušená: Nebolo možné vytvoriť bezpečný kanál SSL/TLS"Abnormalita, dôvodom abnormality môže byť, že verzia bezpečnostného protokolu nastavená druhou stranou je príliš vysoká, a zároveň verzia bezpečnostného protokolu nastavená predvolene vo vašom programe je príliš nízka, takže nemôže komunikovať normálne.
SSL/TLS protokol
SSL znamená Secure Sockets Layer, čo je bezpečný prenosový protokol navrhnutý spoločnosťou Netscape pre web, s cieľom poskytovať dôvernosť, autentifikáciu a záruku integrity dát pre sieťovú komunikáciu. Dnes sa SSL stalo priemyselným štandardom pre bezpečnú komunikáciu na internete.
Prvé verzie SSL (SSL 1.0, SSL 2.0, SSL 3.0) navrhla a udržiavala spoločnosť Netscape a od verzie 3.1 bol SSL protokol oficiálne prevzatý Internet Engineering Task Force (IETF) a premenovaný na TLS (Transport Layer Security), pričom sa vyvinul na TLS 1.0, TLS1.1 a TLS1.2. Momentálne je hlavný prúd stále TLS1.2, ale TLS1.3 sa chystá stať všeobecným trendom.
Nástroj na kontrolu https
Pomocou .NET sme vyvinuli nástroj na detekciu podpory bezpečnostných protokolov HTTPS, ktorý skutočne publikuje konzolovú aplikáciu do nuget repozitára, ktoré podporuje: netcoreapp3.1, net5.0, net6.0 a net7.0.
GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Nuget adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Inštalačný príkaz je nasledovný:
Použite príkaz nasledovne:
Veľmi jednoducho, príkaz je názov balíka + medzera + URL.
(Koniec)
|