Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3795|Répondre: 7

[Source] La version du protocole de sécurité HTTPS prend en charge l’outil de détection

[Copié le lien]
Publié le 22-10-2023 à 22:07:28 | | | |
Exigences : J’ai créé un gadget pour un ami, dont le but principal est de vérifier le réseau local (Vérifiez que le site web n’a pas accès à l’intranet) fournir de la documentation d’interface à des tiers décrivant les protocoles de sécurité utilisés par les sites HTTPS.

Je crois que pendant le développement, vous pourriez rencontrer »La requête a été annulée : impossible de créer un canal sécurisé SSL/TLS« Anomalie, la raison de cette anomalie peut être que la version du protocole de sécurité définie par l’autre partie est trop élevée, et en même temps, la version du protocole de sécurité configurée par défaut dans votre programme est trop basse, et il ne peut alors pas communiquer normalement.

Protocole SSL/TLS

SSL signifie Secure Sockets Layer, un protocole de transmission sécurisé conçu par Netscape pour le web, visant à garantir la confidentialité, l’authentification et l’intégrité des données pour la communication réseau. Aujourd’hui, SSL est devenu la norme industrielle pour les communications sécurisées sur Internet.

Les premières versions de SSL (SSL 1.0, SSL 2.0, SSL 3.0) ont été conçues et maintenues par Netscape, et à partir de la version 3.1, le protocole SSL a été officiellement repris par l’Internet Engineering Task Force (IETF) et renommé TLS (Transport Layer Security), et a évolué vers TLS 1.0, TLS1.1 et TLS1.2. Actuellement, le grand public reste TLS1.2, mais TLS1.3 est sur le point de devenir la tendance générale.

ProtocolePubliéStatut
SSL 1.0InéditInédit
SSL 2.01995Déprécié en 2011 (RFCLa connexion hyperlientérée est visible.)
SSL 3.01996Déprécié en 2015 (RFCLa connexion hyperlientérée est visible.)
TLS 1.01999Déprécié en 2020 (RFCLa connexion hyperlientérée est visible.)
TLS 1.12006Déprécié en 2020 (RFCLa connexion hyperlientérée est visible.)
TLS 1.22008
TLS 1.32018


Outil de vérification https

En utilisant .NET, nous avons développé un outil de détection de protocole de sécurité HTTPS, qui publie en fait l’application console dans le dépôt nuget, lequel prend en charge : netcoreapp3.1, net5.0, net6.0 et net7.0.

Adresse GitHub :La connexion hyperlientérée est visible.

Adresse Nuget :La connexion hyperlientérée est visible.

La commande d’installation est la suivante :


Utilisez la commande comme suit :



Très simple, la commande est nom du paquet + espace + URL.

(Fin)




Précédent:Commencez avec un routeur GL-MT2500A pour votre réseau domestique
Prochain:Suivez le compte officiel et obtenez gratuitement le « code d’invitation »
 Propriétaire| Publié le 2023-10-23 à 20:40:35 |
v1.0.1



 Propriétaire| Publié le 13-11-2023 à 19:32:04 |
SecurityProtocolType.Tls1.0=0xC0 ; SecurityProtocolType.Tls1.1=0x300 ; SecurityProtocolType.Tls1.2=0xC00 ;
.NET 4.0/4.5 par défaut : SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 par défaut : SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 Propriétaire| Publié le 13-11-2023 à 19:33:29 |
Langage client
Version
Bibliothèque de classe
Qu’il soit supporté ou non
Schémas compatibles

JavaAvant le 1.6.115 nonPaquets de support tiers
Après le 1.6.115 êtreDémarrez la jvm et ajoutez des paramètres - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 êtreDémarrez la jvm et ajoutez des paramètres - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 êtrePris en charge par défaut
NodejsVersions individuelles êtrePris en charge par défaut
c#,asp.net4.0-4.4 être
Ajouter du code de liaison descendante avant d’envoyer des requêtes HTTP
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (TypeSecurityProtocol)768 | (TypeProtocolSécurité)3072 ;
4.5 être
Si c’est 4,5 ou plus, vous pouvez l’utiliser directement
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 ;
Python2.7-3 êtrePris en charge par défaut
friser7.19.7 êtrePris en charge par défaut
Golang1.7.4net/httpêtrePris en charge par défaut
Rubis
PHPphp5.6file_get_contentsêtre
http\clientnon
friserêtre
php5.3.29file_get_contentsêtre
http\clientnon
friserêtre




 Propriétaire| Publié le 03-02-2024 à 09:00:56 |
Curl détecte des informations telles que la période de validité du certificat HTTPS
https://www.itsvse.com/thread-10669-1-1.html
 Propriétaire| Publié le 28-05-2024 à 13:23:01 |
Demande annulée : Échec à créer une solution de canal sécurisé SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
 Propriétaire| Publié le 28-05-2024 à 13:42:04 |
Ignorer la validation des certificats

 Propriétaire| Publié le 10-03-2025 à 13:35:22 |
Meilleures pratiques de sécurité de la couche de transport (TLS) dans le cadre .NET :La connexion hyperlientérée est visible.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com