Trabajar con una instalación multisitio de WP autohospedada. Al intentar actualizar los archivos principales de WordPress desde la versión 6.8.3 a la última versión (versión 6.9), el sitio inmediatamente se vuelve inaccesible y muestra un mensaje de error en el navegador (por ejemplo, «ERR_SSL_PROTOCOL_ERROR» en los navegadores o un «restablecimiento de conexión» genérico).
Al observar los registros de errores de Apache, aparece el siguiente error cada vez que se realiza un intento de conexión:
AH01996: Error en el protocolo de enlace SSL: HTTP hablado en el puerto HTTPS; intentando enviar una página de error HTML
La salida de “curl -v https://www.misitio.com“:
- Se resolvió el host http://www.mysite.com:443.
- IPv6: (ninguno)
- IPv4: xxx.xxx.xxx.xx
- Probando xxx.xxx.xxx.xx:443…
- Conectado al puerto 443 de http://www.mysite.com (xxx.xxx.xxx.xx)
- ALPN: curl ofrece h2, http/1.1
- (304) (SALIDA), protocolo de enlace TLS, saludo del cliente (1): * CAfile: /etc/ssl/cert.pem * CApath: ninguno
- (304) (IN), protocolo de enlace TLS, saludo del servidor (2):
- TLSv1.2 (IN), protocolo de enlace TLS, certificado (11):
- TLSv1.2 (IN), protocolo de enlace TLS, intercambio de claves del servidor (12):
- TLSv1.2 (IN), protocolo de enlace TLS, servidor finalizado (14):
- TLSv1.2 (OUT), protocolo de enlace TLS, intercambio de claves de cliente (16):
- TLSv1.2 (OUT), cambio de cifrado TLS, cambio de especificación de cifrado (1):
- TLSv1.2 (SALIDA), protocolo de enlace TLS, finalizado (20):
- TLSv1.2 (IN), cambio de cifrado TLS, cambio de especificación de cifrado (1):
- TLSv1.2 (IN), protocolo de enlace TLS, finalizado (20):
- Conexión SSL mediante TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 / [blank] / FNUD
- ALPN: el servidor no estuvo de acuerdo con un protocolo. Utiliza el valor predeterminado.
- Certificado de servidor: * asunto: C=US; ST=Estado; O=Organización; CN=CertName * fecha de inicio: 25 de julio 00:00:00 2025 GMT * fecha de vencimiento: 25 de julio 23:59:59 2026 GMT * sujetoAltName: el host “www.mysite.com” coincidió con el certificado “www.mysite.com” * emisor: C=GB; ST=Gran Manchester; L=Salford; O=Sectigo Limitado; CN=Sectigo RSA Validación de organización Servidor seguro CA * Verificación del certificado SSL correcta.
- usando HTTP/1.x
GET / HTTP/1.1 Host: http://www.mysite.com Agente de usuario: curl/8.7.1 Aceptar: */*
- Solicitud completamente enviada
- Error de recepción: conexión restablecida por parte del par
- LibreSSL SSL_read: Conexión restablecida por igual, error 54
- Cerrando el curl de conexión: (56) Fallo de recepción: conexión restablecida por parte del par
A partir de este resultado de curl, parece que las conexiones DNS y TCP son buenas, el protocolo de enlace TLS se completa correctamente (TLSv1.2, cifrado seguro), el certificado es válido/no ha caducado y está verificado («Certificado SSL verificar ok“), y el OBTENER HTTP Se envió la solicitud.
Me parece que todo está bien hasta que se envía la solicitud HTTP, y ahí es cuando se corta la conexión.
Nuevamente, esto solo sucede después de actualizar el núcleo de WordPress a la última versión 6.9. Si vuelvo a la versión anterior de WordPress (6.8.3 – volviendo a las copias de seguridad anteriores de mis archivos principales de WP) y reinicio el servidor Apache, el sitio se vuelve accesible y todo vuelve a la normalidad (aparte de ser una versión anterior).
¿Alguna idea de por qué podría estar sucediendo esto?