Requisitos: Fiz um gadget para um amigo, cujo principal objetivo é verificar a LAN (Verifique se o site online não tem acesso à intranet) fornecer documentação de interface para terceiros que descrevam os protocolos de segurança usados por sites HTTPS.
Acredito que, durante o processo de desenvolvimento, você pode encontrar"A solicitação foi abortada: Não foi possível criar um canal seguro SSL/TLS"Anormalidade, a razão da anomalia pode ser que a versão do protocolo de segurança definida pela outra parte está muito alta e, ao mesmo tempo, a versão do protocolo de segurança configurada por padrão no seu programa está muito baixa, e então não pode se comunicar normalmente.
Protocolo SSL/TLS
SSL significa Secure Sockets Layer, que é um protocolo de transmissão segura projetado pela Netscape para a web, com o objetivo de fornecer garantia de confidencialidade, autenticação e integridade de dados para a comunicação na rede. Hoje, o SSL se tornou o padrão da indústria para comunicações seguras na Internet.
As primeiras versões do SSL (SSL 1.0, SSL 2.0, SSL 3.0) foram projetadas e mantidas pela Netscape, e a partir da versão 3.1, o protocolo SSL foi oficialmente assumido pela Internet Engineering Task Force (IETF) e renomeado para TLS (Transport Layer Security), evoluindo para TLS 1.0, TLS1.1 e TLS1.2. Atualmente, o mainstream ainda é o TLS1.2, mas o TLS1.3 está prestes a se tornar a tendência geral.
Ferramenta de verificação https
Usando .NET, desenvolvemos uma ferramenta de suporte para detecção de protocolos de segurança HTTPS, que na verdade publica o aplicativo de console no repositório nuget, que suporta: netcoreapp3.1, net5.0, net6.0 e net7.0.
Endereço do GitHub:O login do hiperlink está visível.
Endereço Nuget:O login do hiperlink está visível.
O comando de instalação é o seguinte:
Use o comando da seguinte forma:
Muito simples, o comando é nome do pacote + espaço + URL.
(Fim)
|