Krav: Jag gjorde en gadget till en vän, vars huvudsyfte är att kontrollera LAN:et (Kontrollera onlinewebbplatsen har inte tillgång till intranätet) för att tillhandahålla gränssnittsdokumentation till tredje part som beskriver de säkerhetsprotokoll som används av https-sajter.
Jag tror att du under utvecklingsprocessen kan stöta på"Begäran avbröts: Kunde inte skapa SSL/TLS-säker kanal"Avvikelse, orsaken till avvikelsen kan vara att säkerhetsprotokollversionen som den andra parten satt är för hög, och samtidigt är säkerhetsprotokollversionen som är konfigurerad som standard i ert program för låg, och då kan den inte kommunicera normalt.
SSL/TLS-protokollet
SSL står för Secure Sockets Layer, vilket är ett säkert överföringsprotokoll designat av Netscape för webben, med målet att erbjuda konfidentialitet, autentisering och dataintegritetsgaranti för nätverkskommunikation. Idag har SSL blivit branschstandarden för säker kommunikation på Internet.
De första versionerna av SSL (SSL 1.0, SSL 2.0, SSL 3.0) designades och underhålls av Netscape, och från och med version 3.1 togs SSL-protokollet officiellt över av Internet Engineering Task Force (IETF) och döptes om till TLS (Transport Layer Security), och har utvecklats till TLS 1.0, TLS1.1 och TLS1.2. För närvarande är mainstream fortfarande TLS1.2, men TLS1.3 är på väg att bli den allmänna trenden.
https check-verktyget
Med hjälp av .NET utvecklade vi ett HTTPS-säkerhetsprotokoll som stödjer detekteringsverktyg, vilket faktiskt publicerar konsolapplikationen till nuget-arkivet, som stödjer: netcoreapp3.1, net5.0, net6.0 och net7.0.
GitHub-adress:Inloggningen med hyperlänken är synlig.
NuGet-adress:Inloggningen med hyperlänken är synlig.
Installationskommandot är följande:
Använd kommandot enligt följande:
Mycket enkelt, kommandot är paketnamn + utrymme + URL.
(Slut)
|