Вимоги: Я зробив гаджет для друга, головна мета якого — перевірити локальну мережу (Вебсайт 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 офіційно був перейнятий Робочою групою з інженерії Інтернету (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.
(Кінець)
|