- El error ocurre cuando el nombre del dominio no coincide con el nombre común registrado en el certificado SSL.
- Puede originarse por fallos de configuración en el servidor, certificados caducados o problemas de redirección www/no-www.
- Se puede solventar localmente limpiando la caché SSL, desactivando extensiones conflictivas o ajustando la fecha del sistema.
Seguro que te ha pasado: intentas entrar en una web y, de repente, el navegador te suelta un aviso alarmante diciendo que la conexión no es privada. Este susto viene acompañado del código NET::ERR_CERT_COMMON_NAME_INVALID, un problema que básicamente te indica que hay un cortocircuito entre el certificado de seguridad del sitio y la dirección que has escrito en la barra de navegación.
No te agobies, que aunque el mensaje parezca sacado de una película de hackers, lo más probable es que sea un fallo de configuración bastante común. En este artículo vamos a desgranar a fondo qué está pasando realmente en el «capó» de tu navegador y te daremos todas las claves para dejarlo solucionado, ya seas el dueño de la página o simplemente un usuario que quiere navegar tranquilo.
Contenido
¿De qué va exactamente este error?
Para entenderlo, primero hay que saber que cuando usamos HTTPS, el navegador pide el «documento de identidad» de la web, que es el certificado SSL/TLS. Este documento tiene un campo llamado Common Name (CN), que es el nombre común del dominio. Si tú intentas entrar en misitio.com pero el certificado dice que es válido para otroweb.com, el navegador detecta que algo no cuadra y lanza la alerta para evitar que tus datos acaben en manos equivocadas.
A veces el problema no es el nombre en sí, sino que existen los Subject Alternative Names (SAN). Estos permiten que un solo certificado proteja varias direcciones a la vez (como la versión con www y la versión sin ella). Si el SAN no está bien configurado, el navegador se pondrá quisquilloso y te bloqueará el paso.
¿Por qué demonios aparece este aviso?
Las causas son variadas y pueden estar tanto en el servidor como en tu propio ordenador. Aquí tienes las más habituales:
- Desajuste de dominio: El certificado se emitió para una URL, pero estás accediendo a otra distinta.
- Certificados caducados o autofirmados: Si la fecha de validez ha pasado o si el certificado lo ha creado el propio administrador sin que una autoridad oficial lo valide, el navegador no confiará en él.
- Problemas de redirección: Forzar el paso de HTTP a HTTPS sin tener el SSL instalado correctamente en todas las versiones del dominio.
- Interferencias locales: A veces, el antivirus o el firewall se ponen demasiado estrictos y analizan el tráfico HTTPS interceptándolo, lo que rompe la cadena de confianza.
- Datos obsoletos: Tener una caché del navegador corrupta o un estado SSL antiguo que no reconoce el nuevo certificado del sitio.
Cómo solucionarlo si eres el administrador de la web
Si la web es tuya, el problema suele estar en el servidor. Lo primero es verificar el certificado haciendo clic en el aviso de «No seguro» y revisando los detalles del documento. Si el dominio que aparece no es el tuyo, tendrás que emitir uno nuevo.
En el caso de quienes usan WordPress, es muy común cambiar la URL en los ajustes generales a HTTPS sin haber instalado el certificado previamente. Revisa en Ajustes > General que la dirección del sitio y la de WordPress coincidan. Si el problema persiste, puede que tengas que entrar en phpMyAdmin y corregir las filas siteurl y home en la tabla wp_options para que sean idénticas.
También debes echar un ojo a los certificados Wildcard (los que tienen el asterisco como *.ejemplo.com). Recuerda que estos solo cubren un nivel de subdominio. Si tienes un subdominio más profundo, como ventas.tienda.ejemplo.com, el certificado wildcard estándar no te servirá y te saltará el error de nombre común.
Trucos para solucionarlo como usuario visitante
Si el error te sale en páginas que normalmente funcionan, el problema podría estar en tu equipo. Prueba primero lo más sencillo: recarga la página o intenta entrar alternando el uso de las «www». A veces, el servidor solo tiene el SSL activo para una de las dos versiones.
Si eso no funciona, el siguiente paso es limpiar la casa. Borra la caché y las cookies del navegador (Ctrl+Shift+Supr en Chrome) y, muy importante, borra el estado SSL. En Windows, esto se hace desde el Panel de Control > Opciones de Internet > pestaña Contenido > Borrar estado SSL. Esto obliga al navegador a pedir el certificado actualizado y no usar el que tiene guardado.
Otro culpable frecuente son las extensiones del navegador. Algunas pueden interferir con la conexión segura. Abre una ventana de incógnito; si ahí la web carga bien, ya sabes que tienes una extensión dando guerra. Ve desactivándolas una a una hasta dar con la culpable.
Ajustes técnicos del sistema y red
Si nada de lo anterior ha servido, puede que el problema sea la configuración de tu red o tu sistema operativo. Verifica que la fecha y hora de tu PC sean correctas; si tu reloj está desfasado, el navegador pensará que el certificado ha caducado o que aún no es válido.
Revisa también la configuración del proxy y la LAN. En las opciones de Internet de Windows, asegúrate de que la casilla «Detectar la configuración automáticamente» esté marcada. Si usas un proxy mal configurado, este puede interceptar la conexión y provocar el fallo de validación del certificado.
Para los más persistentes, existen comandos de consola que pueden resetear la pila de red. Abre el Símbolo del sistema (CMD) como administrador y ejecuta estos comandos uno por uno: netsh winsock reset, netsh int ip reset, ipconfig /release, ipconfig /renew y, finalmente, ipconfig /flushdns. Esto limpiará cualquier residuo de configuración de red que esté causando el conflicto.
Finalmente, no olvides mantener tu sistema operativo y el navegador actualizados. Las versiones antiguas pueden no soportar los algoritmos de cifrado más modernos, lo que hace que vean certificados válidos como si fueran erróneos.
Tener una conexión segura es vital hoy en día, y aunque este error sea un quebradero de cabeza, generalmente se soluciona revisando que el dominio coincida con el SSL, limpiando los datos temporales del navegador o ajustando la configuración de red y seguridad del ordenador.
