SSL rompe CSS de Wordpress

15

Compramos un certificado SSL de soluciones de red (nunca los recomendaría a mi peor enemigo, por cierto).

Aparentemente está activado ... hizo algunas verificaciones que dicen que está activado para nuestro dominio. Pero cuando puse en https://www.texasshredderclassic.com todo el sitio se rompe. Para ser más específicos, por "interrupciones", quiero decir que deshabilita completamente el CSS, y mi usuario + contraseña ya no funciona (¿parece que esto podría ser una pista?)

Intenté descargar Wordpress HTTPS, pero eso me saca de la página de administración y también estropea el CSS.

No me importa si funciona en todo el sitio, solo necesito que funcione para nuestra página de formularios (texasshredderclassic.com/registration), ¡usando formularios de gravedad y conectándose a authorize.net!

Me estoy rompiendo el pelo aquí porque no tengo ni idea de a dónde ir después. Parece que tenemos el certificado SSL ... ¡simplemente no puedo hacer que todo funcione! ¡Cualquier ayuda es muy apreciada!

usuario1727053
fuente
'... todo el sitio se rompe' no es realmente útil para cualquiera que esté dispuesto a ofrecer asistencia. ¿Puedes editar tu pregunta para detallar los problemas y comportamientos que estás viendo?
Steve
gracias por la sugerencia, agregó más detalles, ¡espero que esto ayude! ¡Gracias!
user1727053
No puedo encontrar ningún problema con CSS, me carga bien incluso en la página de registro. Sin errores en Firebug o advertencias de certificado / SSL. Hasta que llegue a la página de registro; donde el formulario me dice que la página no es segura.
Steve
eso es con https: // en frente, Stephen?
user1727053
Sí, ¿de qué otra forma probaría el certificado? ;)
Steve

Respuestas:

34

Para la parte de inicio de sesión, esto funciona para mí ...

Pegue la siguiente línea en su wp-config.php

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

pero asegúrate de hacerlo antes de la siguiente línea

require_once(ABSPATH . 'wp-settings.php');

Al hacerlo, puede recuperar su panel de administración ... Ver detalles aquí

Además, para evitar obtener contenido mixto, después de restaurar su panel de administración, recuerde ir a CONFIGURACIÓN, General, cambiar la URL del servidor de http a https.

Muhammad Ahmar Khan
fuente
1
Dios mío. después de mirar alrededor de una docena de estúpidos artículos ssl en google que nunca mencionan esto, esto funciona.
Dobler
Esto debe ser aceptado respuesta, funciona muy bien!
Miguel Mota
El marco más amplio utilizado en la web, y después de años todavía necesita soluciones como esa. Arquitectura horrible que no permite que sea estable
Elvis Ciotti
¿Está esto todavía actualizado? Lo resolví instalando dos complementos: - wordpress.org/plugins/really-simple-ssl y - wordpress.org/plugins/remove-http
rubo77
Gracias, esto funcionó. Sin necesidad de complementos adicionales. Agregué
rubo77
4

Vaya a la Configuración general de WordPress y cambie la Dirección de WordPress (URL) y la Dirección del sitio (URL) de HTTP a HTTPS.

PD. Y deshabilite todos los complementos que rompen su sitio.

Si eso no soluciona esto, hay una guía adecuada aquí y varios pasos que puede seguir: https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings

Wyck
fuente
Estoy preocupado por hacer esto porque tenía un amigo que intentó hacer esto con SSL y rompió su wordpress por completo (cuando lo movió a https: //) Y además, ¿no hará que se carguen todas mis páginas? con https en frente, lo que lo hace mucho más lento?
user1727053
No debe romper nada. acabo de hacer eso anoche.
Sagive SEO
Depende de su código de tema / complemento, si está escrito correctamente no afectará nada.
Wyck
Muy bien, lo hice ... ahora es https: //, ¿pero el certificado todavía dice inseguro? Dios, estoy muy
loco
¡¡Trabajó para mi!!
Abram
3

Este tipo de "ruptura" de CSS se debe principalmente al acceso a archivos a través de una solicitud HTTP en una conexión HTTPS , o por ser corto, al acceso a archivos inseguros .

En el enlace provisto, el formulario de registro se carga en un iframe y, además, sus archivos CSS se cargan por HTTP y no por conexión HTTPS.

Entonces, si tiene acceso directo a los archivos que se sirven como formulario de registro, cambiar todos los http: // a https: // podría funcionar, pero he estado usando el Fixer de contenido inseguro SSL , y funciona bien hasta ahora.

Snazzy Sanoj
fuente
0

¿Has intentado ejecutar SSL Insecure Content Fixer ? (divulgación: lo escribí, pero solo quiero saber si ha intentado solucionar su problema con este complemento). Debería eliminar la mayoría de los errores de carga del script, al menos para los complementos que no han sido demasiado traviesos.

Me doy cuenta de que estás ejecutando WP 3.5. Esta mañana tuve un informe de que alguien que ejecutaba WP 3.5 con hojas de estilo cargadas usando bloginfo('stylesheet_url');estaba recibiendo el mismo problema, informe de contenido inseguro en las hojas de estilo de su tema. ¿Puedes mirar tu tema y decirnos cómo se cargan tus hojas de estilo?

webaware
fuente
¿Dónde encuentro esta información? Intenté usar SSL Insecure Content Fixer ... ¡no hay diferencia!
user1727053
Mira en el encabezado.php de tu tema, encuentra los <link rel="stylesheet"bits y dinos lo que dicen.
webaware
@ user1727053: ¿buscó en header.php en su tema? ¿Qué son los enlaces de hoja de estilo? ¿Sigue ejecutando SSL Insecure Content Fixer o WordPress HTTPS? (si es así, entonces tiene algunos complementos / temas malos; si no, ¡encienda uno de ellos para que podamos ver lo que queda roto!)
webaware