openssl ferramenta não pode obter o certificado do CloudFront, alguém sabe por quê?

3

Estou escrevendo um script para verificar as datas de expiração SSL de todos os meus domínios.

Isso funciona para meus sites normais:

echo | openssl s_client -connect $domain:443 2> /dev/null | openssl x509 -noout -enddate

No entanto, não funciona para o AWS CloudFront. Enviei meu próprio certificado para o CF e estou usando um CNAME.

A saída é:

CONNECTED(00000003)
15336:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

Alguém sabe por quê?

Já tentei as opções -ssl2 e -no_ssl3 .

Obrigado!

    
por Reilly 02.06.2016 / 08:28

1 resposta

7

Adicionando -servername $domain corrigido:

openssl s_client -connect $domain:443 -servername $domain 2> /dev/null < /dev/null | openssl x509 -noout -enddate

Muito obrigado a Steffen Ullrich pelo comentário sobre o Q.

    
por 02.06.2016 / 08:59