email - valido - ver certificado SSL en los puertos 587, 25, 110, 465, 995, 143, 993
imposible verificar identidad del servidor iphone solucion (2)
Puedes usar OpenSSL :
openssl s_client -connect x.x.x.x:port
(También puede usar la opción -showcerts
para la cadena completa).
Suponiendo que los servicios habituales se ejecutan en estos puertos, esto debería mostrarle los certificados para los puertos 465, 995 y 993, porque son protocolos donde la conexión SSL / TLS se inicia primero.
Los puertos 587, 25 (SMTP), 110 (POP3) y 143 (IMAP) utilizan SSL / TLS a través de una actualización "START TLS". Deberá agregar -starttls prot
donde prot
es smtp
, imap
o pop3
, según corresponda.
Tenga en cuenta que si alguno de estos servicios admite la Indicación de nombre de servidor, es posible que no obtenga todos los certificados, si no solicita el nombre de host correcto en primer lugar. (Sin embargo, SNI es probablemente más común para HTTPS que para estos protocolos).
Una vez que obtenga el certificado, puede copiar / pegar (o canalizar) el bloque PEM (entre los delimitadores BEGIN
/ END
) en la entrada de openssl x509 -text -noout
. Los nombres de host deben estar en los Nombres alternativos del sujeto (entradas de DNS) o, si no están presentes, en el CN del DN de sujeto.
¿Cómo puedo ver los detalles del certificado SSL que se está utilizando en los puertos 587, 25, 110, 465, 995, 143 y 993?
Necesito verificar qué nombre de dominio se está utilizando para asegurar estos puertos.
He buscado aquí y en google, pero no puedo encontrar nada!
Use OpenSSL (instalado de forma predeterminada en casi todas las distribuciones de Linux, también puede obtener una compilación binaria para Windows de Shining Light Productions ):
openssl s_client -connect host:port -servername host [-starttls protocol]
donde host
es el host al que desea conectarse y port
es el número de puerto.
-servername host
incluirá el nombre de host en el protocolo de enlace TLS (a través de la extensión de Indicación de nombre de servidor ), para permitir que los servidores que albergan múltiples recursos protegidos en la misma IP puedan elegir el certificado correcto.
La parte del -starttls protocol
solo es necesaria si el servidor que está comprobando inicia una sesión de texto sin formato de forma predeterminada y cambia a SSL / TLS más tarde, cuando el cliente lo solicita (en este caso, el protocolo debe ser uno de smtp
, pop3
, imap
, ftp
, xmpp
); debe verificar si la configuración de su servidor requiere el cambio e incluir la opción de línea de comando en consecuencia.