Krav: Jeg lavede en gadget til en ven, hvis hovedformål er at tjekke LAN'et (Tjek online-hjemmesiden, der ikke har adgang til intranettet) at levere grænsefladedokumentation til tredjepart, der beskriver de sikkerhedsprotokoller, der anvendes af https-sider.
Jeg tror, at du under udviklingsprocessen kan støde på "Anmodningen blev afbrudt: Kunne ikke oprette SSL/TLS sikker kanal"Abnormitet, årsagen til abnormiteten kan være, at sikkerhedsprotokolversionen sat af den anden part er for høj, og samtidig er sikkerhedsprotokolversionen, der er konfigureret som standard i dit program, for lav, og så kan den ikke kommunikere normalt.
SSL/TLS-protokol
SSL står for Secure Sockets Layer, som er en sikker transmissionsprotokol designet af Netscape til webben med det formål at sikre fortrolighed, autentificering og dataintegritetsgaranti for netværkskommunikation. I dag er SSL blevet industristandarden for sikker kommunikation på internettet.
De første par versioner af SSL (SSL 1.0, SSL 2.0, SSL 3.0) blev designet og vedligeholdt af Netscape, og fra version 3.1 blev SSL-protokollen officielt overtaget af Internet Engineering Task Force (IETF) og omdøbt til TLS (Transport Layer Security), og har udviklet sig til TLS 1.0, TLS1.1 og TLS1.2. Lige nu er mainstream stadig TLS1.2, men TLS1.3 er ved at blive den generelle trend.
https check-værktøj
Ved hjælp af .NET udviklede vi et HTTPS-sikkerhedsprotokol-understøttelsesværktøj, som faktisk offentliggør konsolapplikationen til nuget-repositoryet, som understøtter: netcoreapp3.1, net5.0, net6.0 og net7.0.
GitHub-adresse:Hyperlink-login er synlig.
NuGet-adresse:Hyperlink-login er synlig.
Installationskommandoen er som følger:
Brug kommandoen som følger:
Meget simpelt, kommandoen er pakkenavn + plads + URL.
(Slut)
|