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.
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)
|