En este mundo de servidores y la seguridad, todos los días se aprende algo nuevo, hoy me tocó partirme la cabeza con los nombre comunes en un certificado SSL Let’s Encrypt.
Cuando generaba el certificado y hacía test en sslshopper.com/ssl-checker.html me ocurría algo muy curioso, y es que me generaba este error:
None of the common names in the certificate match the name that was entered (programandoapp.com). You may receive an error when accessing this site in a web browser. Learn more about name mismatch errors.
Busqué en cuanto foro existía, no conseguí respuesta, al final se trata sólo de crear un VirtualHost en Apache Configuración.
Caso Resuelto.
Ejemplo de mi código:
<VirtualHost 200.100.100.5:443>
ServerName dominio.com
DocumentRoot /usr/local/apache/htdocs
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/dominio.com.cert
SSLCertificateKeyFile /etc/pki/tls/private/dominio.com.key
SSLCertificateChainFile /etc/pki/tls/certs/dominio.com.bundle
SetEnvIf User-Agent «.*MSIE.*» nokeepalive ssl-unclean-shutdown
<IfModule mod_suexec.c>
SuexecUserGroup nobody nobody
</IfModule><IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule><Directory «/usr/local/apache/htdocs»>
AllowOverride All
</Directory>
</VirtualHost>