Изисквания: Направих джаджа за приятел, чиято основна цел е да проверя LAN мрежата (Онлайн уебсайтът Check няма достъп до интранет) за предоставяне на документация за интерфейса на трети страни, описваща протоколите за сигурност, използвани от https сайтовете.
Вярвам, че по време на процеса на разработка може да срещнете"Заявката беше прекратена: Не можа да се създаде SSL/TLS сигурен канал"Аномалия, причината за аномалията може да е, че версията на протокола за сигурност, зададена от другата страна, е твърде висока, а в същото време версията на протокола за сигурност, конфигурирана по подразбиране във вашата програма, е твърде ниска, и тогава не може да комуникира нормално.
SSL/TLS протокол
SSL означава Secure Sockets Layer, който е защитен протокол за предаване, проектиран от Netscape за уеб, с цел да осигури гаранция за поверителност, автентикация и целостта на данните при мрежова комуникация. Днес SSL се е превърнал в индустриален стандарт за сигурни комуникации в Интернет.
Първите няколко версии на SSL (SSL 1.0, SSL 2.0, SSL 3.0) бяха проектирани и поддържани от Netscape, а от версия 3.1 SSL протоколът официално беше поет от Internet Engineering Task Force (IETF) и преименуван на TLS (Transport Layer Security), като се разви до TLS 1.0, TLS1.1 и TLS1.2. В момента основният поток все още е TLS1.2, но TLS1.3 е на път да стане общата тенденция.
Инструмент за проверка на https
Използвайки .NET, разработихме инструмент за откриване на HTTPS протокол за сигурност, който всъщност публикува конзолното приложение в nuget хранилището, което поддържа: netcoreapp3.1, net5.0, net6.0 и net7.0.
GitHub адрес:Входът към хиперлинк е видим.
Адрес на Nuget:Входът към хиперлинк е видим.
Командата за инсталация е следната:
Използвайте командата по следния начин:
Много просто, командата е package name + space + URL.
(Край)
|