Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3795|Respuesta: 7

[Fuente] La versión del protocolo de seguridad HTTPS soporta la herramienta de detección

[Copiar enlace]
Publicado el 22-10-2023 22:07:28 | | | |
Requisitos: He creado un gadget para un amigo, cuyo objetivo principal es comprobar la LAN (Consulta la web online que no tiene acceso a la intranet) para proporcionar documentación de interfaz a terceros que describa los protocolos de seguridad utilizados por sitios HTTPS.

Creo que durante el proceso de desarrollo, puede que te encuentres"La solicitud fue abortada: No se pudo crear un canal seguro SSL/TLS"Anormalidad, la razón de la anomalía puede ser que la versión del protocolo de seguridad establecida por la otra parte es demasiado alta y, al mismo tiempo, la versión del protocolo de seguridad configurada por defecto en tu programa es demasiado baja, y entonces no puede comunicarse normalmente.

Protocolo SSL/TLS

SSL significa Secure Sockets Layer, que es un protocolo de transmisión seguro diseñado por Netscape para la web, con el objetivo de proporcionar garantía de confidencialidad, autenticación e integridad de datos para la comunicación en red. Hoy en día, SSL se ha convertido en el estándar de la industria para comunicaciones seguras en Internet.

Las primeras versiones de SSL (SSL 1.0, SSL 2.0, SSL 3.0) fueron diseñadas y mantenidas por Netscape, y a partir de la versión 3.1, el protocolo SSL fue oficialmente asumido por el Internet Engineering Task Force (IETF) y renombrado como TLS (Transport Layer Security), desarrollándose a TLS 1.0, TLS1.1 y TLS1.2. Actualmente, el mainstream sigue siendo TLS1.2, pero TLS1.3 está a punto de convertirse en la tendencia general.

ProtocoloPublicadoEstado
SSL 1.0InéditoInédito
SSL 2.01995Desactivado en 2011 (RFCEl inicio de sesión del hipervínculo es visible.)
SSL 3.01996Obsoleto en 2015 (RFCEl inicio de sesión del hipervínculo es visible.)
TLS 1.01999Obsoleto en 2020 (RFCEl inicio de sesión del hipervínculo es visible.)
TLS 1.12006Obsoleto en 2020 (RFCEl inicio de sesión del hipervínculo es visible.)
TLS 1.22008
TLS 1.32018


Herramienta de comprobación https

Usando .NET, desarrollamos una herramienta de detección de protocolos de seguridad HTTPS, que publica la aplicación de consola en el repositorio nuget, que soporta: netcoreapp3.1, net5.0, net6.0 y net7.0.

Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

Dirección Nuget:El inicio de sesión del hipervínculo es visible.

El comando de instalación es el siguiente:


Usa el comando de la siguiente manera:



Muy sencillo, el comando es nombre del paquete + espacio + URL.

(Fin)




Anterior:Empieza con un router GL-MT2500A para tu red doméstica
Próximo:Sigue la cuenta oficial y consigue el "código de invitación" gratis
 Propietario| Publicado el 23-10-2023 20:40:35 |
v1.0.1



 Propietario| Publicado el 13-11-2023 19:32:04 |
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.NET 4.0/4.5 por defecto: SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 por defecto: SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 Propietario| Publicado el 13-11-2023 19:33:29 |
Lenguaje del cliente
Versión
Biblioteca de clases
Esté o no apoyada
Esquemas compatibles

JavaAntes del 1.6.115 noPaquetes de soporte de terceros
Después del 1.6.115 serInicia la jvm y añade parámetros - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 serInicia la jvm y añade parámetros - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 serCompatible por defecto
NodejsVersiones individuales serCompatible por defecto
c#,asp.net4.0-4.4 ser
Añadir código de enlace descendente antes de enviar solicitudes HTTP
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SeguridadProtocoloTipo)768 | (SeguridadProtocoloTipo)3072;
4.5 ser
Si es 4.5 o superior, puedes usarlo directamente
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
Pitón2.7-3 serCompatible por defecto
rizo7.19.7 serCompatible por defecto
Golang1.7.4net/httpserCompatible por defecto
Rubí
PHPphp5.6file_get_contentsser
http\clienteno
rizoser
php5.3.29file_get_contentsser
http\clienteno
rizoser




 Propietario| Publicado el 03-02-2024 09:00:56 |
Curl detecta información como el periodo de validez del certificado https
https://www.itsvse.com/thread-10669-1-1.html
 Propietario| Publicado el 28-05-2024 13:23:01 |
Solicitud abortada: No se ha conseguido crear una solución de canal seguro SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
 Propietario| Publicado el 28-5-2024 13:42:04 |
Ignorar la validación de certificados

 Propietario| Publicado el 10-03-2025 13:35:22 |
Mejores prácticas de seguridad en la capa de transporte (TLS) en el marco .NET:El inicio de sesión del hipervínculo es visible.
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com