Mensagem de erro
SSL_ERROR_BAD_CERT_DOMAIN
Aparece em “Advanced” como “Error code: SSL_ERROR_BAD_CERT_DOMAIN”, junto com “… uses an invalid security certificate. The certificate is only valid for the following names: …”.
Firefox — "Warning: Potential Security Risk Ahead", the certificate is not valid for this name
O que significa
O certificado é confiável e está dentro da validade, mas foi emitido para nomes diferentes do que aparece na barra de endereços. Na página de aviso, o Firefox lista os nomes para os quais o certificado é válido. Casos típicos: www versus domínio sem www, um subdomínio novo ou um curinga aplicado a um nome dois níveis abaixo.
Por que acontece
O host não consta no certificado
comumUm subdomínio ou alias novo sem um certificado reemitido.
Um curinga que cobre um nível a menos
comum*.example.com não cobre a.b.example.com nem example.com.
O servidor devolveu o certificado de outro site
ocasionalHospedagem compartilhada ou ingress sem configuração para este nome.
Como corrigir
- 1.
Comparar os nomes do certificado com o endereço
O aviso do Firefox também os mostra; o openssl imprime a lista de SANs.
bash echo | openssl s_client -connect www.example.com:443 -servername www.example.com 2>/dev/null \ | openssl x509 -noout -ext subjectAltName - 2.
Reemitir com todos os nomes em uso
Inclua o domínio raiz (apex), o www e todos os subdomínios que o site atende.
bash sudo certbot certonly --nginx -d example.com -d www.example.com -d shop.example.com