Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3795|Отговор: 7

[Източник] Версията на протокола за сигурност HTTPS поддържа инструмента за откриване

[Копирай линк]
Публикувано на 22.10.2023 22:07:28 | | | |
Изисквания: Направих джаджа за приятел, чиято основна цел е да проверя 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 е на път да стане общата тенденция.

ПротоколПубликуваноСтатус
SSL 1.0НепубликуваниНепубликувани
SSL 2.01995Прекратена през 2011 г. (RFCВходът към хиперлинк е видим.)
SSL 3.01996Прекратена през 2015 г. (RFCВходът към хиперлинк е видим.)
TLS 1.01999Прекратени през 2020 г. (RFCВходът към хиперлинк е видим.)
TLS 1.12006Прекратени през 2020 г. (RFCВходът към хиперлинк е видим.)
TLS 1.22008
TLS 1.32018


Инструмент за проверка на https

Използвайки .NET, разработихме инструмент за откриване на HTTPS протокол за сигурност, който всъщност публикува конзолното приложение в nuget хранилището, което поддържа: netcoreapp3.1, net5.0, net6.0 и net7.0.

GitHub адрес:Входът към хиперлинк е видим.

Адрес на Nuget:Входът към хиперлинк е видим.

Командата за инсталация е следната:


Използвайте командата по следния начин:



Много просто, командата е package name + space + URL.

(Край)




Предишен:Започнете с GL-MT2500A рутер за домашната си мрежа
Следващ:Следвайте официалния акаунт и получете "поканния код" безплатно
 Хазяин| Публикувано на 2023-10-23 20:40:35 |
v1.0.1



 Хазяин| Публикувано на 2023-11-13 19:32:04 |
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.NET 4.0/4.5 по подразбиране: SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 по подразбиране: SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 Хазяин| Публикувано на 2023-11-13 19:33:29 |
Клиентски език
версия
Библиотека на класовете
Дали е поддържан или не
Съвместими схеми

ЯваПреди 1.6.115 неПакети за поддръжка от трети страни
След 1.6.115 съмСтартирай jvm и добави параметри - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 съмСтартирай jvm и добави параметри - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 съмПоддържано по подразбиране
NodejsИндивидуални версии съмПоддържано по подразбиране
c#,asp.net4.0-4.4 съм
Добавете код за спускане преди изпращане на HTTP заявки
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (Тип SecurityProtocol)768 | (Тип протокол за сигурност)3072;
4.5 съм
Ако е 4.5 или повече, можеш да го използваш директно
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
Питон2.7-3 съмПоддържано по подразбиране
къдрица7.19.7 съмПоддържано по подразбиране
Голанг1.7.4net/httpсъмПоддържано по подразбиране
Рубин
phpphp5.6file_get_contentsсъм
http\clientне
къдрицасъм
php5.3.29file_get_contentsсъм
http\clientне
къдрицасъм




 Хазяин| Публикувано на 2024-2-3 09:00:56 |
Curl открива информация като срока на валидност на HTTPS сертификата
https://www.itsvse.com/thread-10669-1-1.html
 Хазяин| Публикувано на 28.05.2024 13:23:01 |
Заявката е прекратена: Не успя да се създаде решение за защитен SSL/TLS канал
https://www.itsvse.com/thread-7612-1-1.html
 Хазяин| Публикувано на 28.05.2024 13:42:04 |
Игнорирай валидирането на сертификата

 Хазяин| Публикувано на 2025-3-10 13:35:22 |
Най-добри практики за сигурност на транспортния слой (TLS) в .NET Framework:Входът към хиперлинк е видим.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com