Reikalavimai: Aš padariau programėlę draugui, kurios pagrindinis tikslas yra patikrinti LAN (Tikrinti, ar interneto svetainė neturi prieigos prie intraneto), kad trečiosioms šalims būtų pateikti sąsajos dokumentai, kuriuose aprašomi HTTPS svetainių naudojami saugumo protokolai.
Tikiu, kad kūrimo proceso metu galite susidurti"Užklausa nutraukta: nepavyko sukurti SSL/TLS saugaus kanalo"Nenormalumas, anomalijos priežastis gali būti ta, kad kitos šalies nustatyta saugos protokolo versija yra per didelė, o tuo pačiu metu jūsų programoje pagal numatytuosius nustatymus sukonfigūruota saugos protokolo versija yra per maža, tada ji negali normaliai bendrauti.
SSL/TLS protokolas
SSL reiškia "Secure Sockets Layer", kuris yra saugus perdavimo protokolas, kurį "Netscape" sukūrė žiniatinkliui, siekiant užtikrinti tinklo ryšio konfidencialumą, autentifikavimą ir duomenų vientisumą. Šiandien SSL tapo saugaus ryšio internete pramonės standartu.
Pirmąsias kelias SSL versijas (SSL 1.0, SSL 2.0, SSL 3.0) sukūrė ir prižiūrėjo Netscape, o nuo 3.1 versijos SSL protokolą oficialiai perėmė Internet Engineering Task Force (IETF) ir pervadino į TLS (Transport Layer Security) ir išsivystė į TLS 1.0, TLS1.1 ir TLS1.2. Šiuo metu pagrindinė vis dar yra TLS1.2, tačiau TLS1.3 netrukus taps bendra tendencija.
HTTPS tikrinimo įrankis
Naudodami .NET, sukūrėme HTTPS saugos protokolo palaikymo aptikimo įrankį, kuris iš tikrųjų publikuoja konsolės programą nuget saugykloje, kuri palaiko: netcoreapp3.1, net5.0, net6.0 ir net7.0.
"GitHub" adresas:Hipersaito prisijungimas matomas.
Nuget adresas:Hipersaito prisijungimas matomas.
Diegimo komanda yra tokia:
Naudokite komandą taip:
Labai paprasta, komanda yra paketo pavadinimas + tarpas + URL.
(Pabaiga)
|