Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3795|Відповідь: 7

[Джерело] Версія протоколу безпеки HTTPS підтримує інструмент виявлення

[Копіювати посилання]
Опубліковано 2023-10-22 22:07:28 | | | |
Вимоги: Я зробив гаджет для друга, головна мета якого — перевірити локальну мережу (Вебсайт 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 ось-ось стане загальною тенденцією.

ПротоколОпублікованоСтатус
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:Вхід за гіперпосиланням видно.

Команда встановлення виглядає так:


Використайте команду так:



Дуже просто: команда — ім'я пакету + пробіл + 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 | (Тип протоколу безпеки)768 | (Тип протоколу безпеки)3072;
4.5 бути
Якщо це 4.5 або вище, можна використовувати його безпосередньо
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
Python2.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
 Орендодавець| Опубліковано 2024-5-28 13:23:01 |
Запит скасовано: не вдалося створити рішення для безпечного каналу SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
 Орендодавець| Опубліковано 2024-5-28 13:42:04 |
Ігноруйте перевірку сертифікатів

 Орендодавець| Опубліковано 2025-3-10 13:35:22 |
Найкращі практики безпеки транспортного рівня (TLS) у .NET Framework:Вхід за гіперпосиланням видно.
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com