Требования: Я сделал гаджет для друга, основная цель которого — проверить локальную сеть (Сайт Check Online не имеет доступа к интранету) предоставлять документацию по интерфейсу третьим лицам, описывающую протоколы безопасности, используемые 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:Вход по гиперссылке виден.
Команда установки следующая:
Используйте команду следующим образом:
Очень просто: команда — имя пакета + пробел + URL.
(Конец)
|