Mensaje de error
SSL_ERROR_BAD_CERT_DOMAIN
Aparece en «Advanced» como «Error code: SSL_ERROR_BAD_CERT_DOMAIN», junto con «… 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
Qué significa
El certificado es de confianza y está vigente, pero se emitió para nombres distintos del que aparece en la barra de direcciones. Firefox muestra en la página de advertencia los nombres para los que el certificado es válido. Casos típicos: www frente al dominio sin www, un subdominio nuevo o un comodín usado dos niveles más abajo.
Por qué ocurre
El host no figura en el certificado
frecuenteUn subdominio o alias nuevo sin volver a emitir el certificado.
Un comodín con un nivel de menos
frecuente*.example.com no cubre a.b.example.com ni example.com.
El servidor devuelve el certificado de otro sitio
ocasionalUn hosting compartido o un ingress sin configuración para este nombre.
Cómo solucionarlo
- 1.
Comparar los nombres del certificado con la dirección
La advertencia de Firefox también los muestra; openssl imprime la lista SAN.
bash echo | openssl s_client -connect www.example.com:443 -servername www.example.com 2>/dev/null \ | openssl x509 -noout -ext subjectAltName - 2.
Volver a emitir el certificado con todos los nombres en uso
Incluye el dominio raíz, www y todos los subdominios que sirve el sitio.
bash sudo certbot certonly --nginx -d example.com -d www.example.com -d shop.example.com