Validación de los certificados
Última actualización
Última actualización
Un certificado SSL es un certificado digital que autentica la identidad de un sitio web y permite una conexión cifrada. SSL procede de Secure sockets Layer, un protocolo de seguridad que crea un enlace cifrado entre un servidor web y un navegador web. Básicamente, la capa SSL permite que dos partes tengan una “conversación” privada. Para establecer esta conexión segura, se instala en un servidor web un certificado SSL (también llamado “certificado digital”) que cumple dos funciones: Autenticar la identidad del sitio web.
https://latam.kaspersky.com/resource-center/definitions/what-is-a-ssl-certificate
Los certificados SSL se pueden obtener directamente de una autoridad de certificación (Certificate Authority, CA). Las autoridades de certificados emiten millones de certificados SSL cada año1 Para solicitar cualquier certificado es necesario además de autentificarnos, enviar el contenido de un archivo CSR (Solicitud de Firma de Certificado), que se obtiene mediante OpenSSL en nuestro propio servidor. También existen autoridades de certificación gratuitas como Let’s Encrypt que ofrecen certificados SSL/TLS gratuitos
Para generar un certificado SSL con Let’s Encrypt se puede utilizar la herramienta Certbot. (Nota: Trabaja con python3 y puede romper algunas dependencias al instalar).
Las herramientas principales que se pueden ocupar para el análisis de certificados son: