Požadavky: Vytvořil jsem gadget pro kamaráda, jehož hlavním účelem je zkontrolovat LAN (Zkontrolujte, že webové stránky online nemají přístup k intranetu) poskytovat dokumentaci rozhraní třetím stranám, která popisuje bezpečnostní protokoly používané https stránkami.
Věřím, že během vývoje se můžete setkat s "Žádost byla zrušena: Nebylo možné vytvořit SSL/TLS bezpečný kanál"Abnormalita, důvodem anomalie může být, že verze bezpečnostního protokolu nastavená druhou stranou je příliš vysoká, a zároveň verze bezpečnostního protokolu nastavená ve vašem programu je příliš nízká, takže nemůže normálně komunikovat.
SSL/TLS protokol
SSL znamená Secure Sockets Layer, což je bezpečný přenosový protokol navržený společností Netscape pro web, jehož cílem je zajistit důvěrnost, autentizaci a záruku integrity dat pro síťovou komunikaci. Dnes se SSL stalo průmyslovým standardem pro bezpečnou komunikaci na internetu.
První verze SSL (SSL 1.0, SSL 2.0, SSL 3.0) navrhla a spravovala společnost Netscape a od verze 3.1 byl protokol SSL oficiálně převzat Internet Engineering Task Force (IETF) a přejmenován na TLS (Transport Layer Security), který se vyvinul na TLS 1.0, TLS1.1 a TLS1.2. V současnosti je mainstream stále TLS1.2, ale TLS1.3 se brzy stane obecným trendem.
Nástroj pro kontrolu https
Pomocí .NET jsme vyvinuli nástroj pro detekci podpory bezpečnostních protokolů HTTPS, který skutečně publikuje konzolovou aplikaci do nuget repozitáře, a podporuje: netcoreapp3.1, net5.0, net6.0 a net7.0.
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
Adresa NUGET:Přihlášení k hypertextovému odkazu je viditelné.
Příkaz k instalaci je následující:
Použijte příkaz následovně:
Velmi jednoduché, příkaz je název balíčku + mezera + URL.
(Konec)
|