Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3795|Resposta: 7

[Fonte] A versão do protocolo de segurança HTTPS suporta a ferramenta de detecção

[Copiar link]
Postado em 2023-10-22 22:07:28 | | | |
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.

ProtocoloPublicadoEstado
SSL 1.0InéditoInédito
SSL 2.01995Descontinuado em 2011 (RFCO login do hiperlink está visível.)
SSL 3.01996Descontinuado em 2015 (RFCO login do hiperlink está visível.)
TLS 1.01999Descontinuado em 2020 (RFCO login do hiperlink está visível.)
TLS 1.12006Descontinuado em 2020 (RFCO login do hiperlink está visível.)
TLS 1.22008
TLS 1.32018


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)




Anterior:Comece com um roteador GL-MT2500A para sua rede doméstica
Próximo:Siga a conta oficial e obtenha o "código de convite" gratuitamente
 Senhorio| Postado em 2023-10-23 20:40:35 |
v1.0.1



 Senhorio| Postado em 13-11-2023 19:32:04 |
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.NET 4.0/4.5 padrão: SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 padrão: SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 Senhorio| Postado em 2023-11-13 19:33:29 |
Linguagem cliente
Versão
Biblioteca de classes
Seja ou não suportado
Esquemas Compatíveis

JavaAntes de 1.6.115 nãoPacotes de suporte de terceiros
Após 1.6.115 serInicie a jvm e adicione parâmetros - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 serInicie a jvm e adicione parâmetros - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 serSuportado por padrão
NodejsVersões individuais serSuportado por padrão
c#,asp.net4.0-4.4 ser
Adicione código de downlink antes de enviar solicitações HTTP
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (Tipo de Protocolo de Segurança)3072;
4.5 ser
Se for 4.5 ou mais, você pode usá-lo diretamente
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
Pitão2.7-3 serSuportado por padrão
cacho7.19.7 serSuportado por padrão
Golang1.7.4net/httpserSuportado por padrão
Rubi
PHPphp5.6file_get_contentsser
http\clientnão
cachoser
php5.3.29file_get_contentsser
http\clientnão
cachoser




 Senhorio| Postado em 09:00:56 em 2024-2-09:00:56 |
O curl detecta informações como o período de validade do certificado https
https://www.itsvse.com/thread-10669-1-1.html
 Senhorio| Postado em 28-05-2024 13:23:01 |
Solicitação abortada: Falhou na criação de uma solução de canal seguro SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
 Senhorio| Postado em 28-05-2024 13:42:04 |
Ignore a validação de certificados

 Senhorio| Postado em 2025-3-10 13:35:22 |
Melhores práticas de Segurança da Camada de Transporte (TLS) no Framework .NET:O login do hiperlink está visível.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com