SSL interrompe Wordpress CSS


15

Abbiamo acquistato un certificato SSL da soluzioni di rete (non li consiglierei mai al mio peggior nemico, a proposito).

Apparentemente è attivato ... ha fatto alcuni controlli che dicono che è attivato per il nostro dominio. Ma quando inserisco https://www.texasshredderclassic.com l'intero sito si interrompe. Per essere più specifici, per "interruzioni", intendo che disabilita completamente il CSS e il mio login User + Password non funziona più (sembra che questo potrebbe essere un indizio?)

Ho provato a scaricare Wordpress HTTPS, ma questo mi caccia fuori dalla pagina di amministrazione e rovina anche il CSS.

Non mi interessa se funziona su tutto il sito, ho solo bisogno che funzioni per la nostra pagina del modulo (texasshredderclassic.com/registration) - usando i moduli a gravità e collegandomi ad authorize.net!

Mi sto strappando i capelli qui perché non ho idea di dove andare dopo. Sembra che abbiamo il certificato SSL ... proprio non riesco a far funzionare la dannata cosa! Qualsiasi aiuto è molto apprezzato!


"... l'intero sito si interrompe" non è davvero utile per chiunque sia disposto a offrire assistenza. Puoi modificare la tua domanda per dettagliare i problemi e i comportamenti che stai riscontrando?
— Steve,

grazie per il suggerimento, aggiunto maggiori dettagli, speriamo che questo aiuti! Grazie!
— user1727053

Non riesco a trovare alcun problema con CSS, carica bene anche per me sulla pagina di registrazione. Nessun errore negli avvisi Firebug o certificato / SSL. Fino a quando arrivo alla pagina di registrazione; dove il modulo mi dice che la pagina non è sicura.
— Steve,

questo è con https: // davanti, Stephen?
— user1727053

Sì, in quale altro modo testerei il certificato? ;)
— Steve,

Risposte:


34

Per la parte di accesso, questo funziona per me ...

Incolla la seguente riga nel tuo wp-config.php

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

ma assicurati di farlo prima della riga seguente

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

In questo modo è possibile ripristinare il pannello di amministrazione ... Vedi i dettagli qui

Inoltre, per evitare di ottenere contenuti misti, dopo aver ripristinato il pannello di amministrazione, ricordati di andare su IMPOSTAZIONI, Generale, cambia l'URL del server da http a https.


1
bontà dopo aver esaminato una dozzina di stupidi articoli ssl su google che non menzionano mai questo, funziona.
— Dobler

questa dovrebbe essere una risposta accettata, funziona alla grande!
— Miguel Mota,

il più ampio framework utilizzato sul Web e dopo anni ha ancora bisogno di soluzioni del genere. Architettura orribile che non consente di renderla stabile
— Elvis Ciotti,

è ancora aggiornato? L'ho risolto installando due plugin: - wordpress.org/plugins/really-simple-ssl e - wordpress.org/plugins/remove-http
— rubo77

Grazie, ha funzionato. non c'è bisogno di plugin extra. Ho aggiunto le informazioni al problema su core.trac.wordpress.org/ticket/38273#comment:5
— rubo77

4

Vai alle tue Impostazioni generali di WordPress e modifica l'indirizzo di WordPress (URL) e l'indirizzo del sito (URL) da HTTP a HTTPS.

ps. E disabilita tutto il plugin che rompe il tuo sito.

Se ciò non risolve il problema, qui è disponibile una guida appropriata e diversi passaggi che è possibile eseguire: https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings


Sono preoccupato per questo perché ho avuto un amico che ha provato a farlo con SSL e ha rotto completamente il suo wordpress (quando lo ha spostato su https: //) E inoltre, non lo farà così che tutte le mie pagine vengano caricate con https davanti, rendendolo molto più lento?
— user1727053

non dovrebbe rompere nulla. L'ho appena fatto ieri sera.
— Sagive SEO il

Dipende dal codice del tuo tema / plugin, se è scritto correttamente non avrà alcun effetto.
— Wyck,

Va bene, l'ho fatto ... ora è https: //, ma il certificato dice ancora insicuro? Dio, sono sopra la mia testa ...
— user1727053

Ha funzionato per me !!
— Abram,

3

Questo tipo di "rottura" CSS è dovuto principalmente a dall'accesso ai file tramite richiesta HTTP su una connessione HTTPS o, in breve, dall'accesso a file non sicuri .

Nel collegamento fornito, il modulo di registrazione viene caricato in un iframe e anche i suoi file CSS vengono caricati da HTTP e non da una connessione HTTPS.

Quindi, se hai accesso diretto ai file che sono serviti come modulo di registrazione, la modifica di tutti i http: // in https: // potrebbe fare il lavoro, ma ho usato SSL Insecure Content Fixer e funziona bene fino a adesso.


0

Hai provato a correre SSL Insecure Content Fixer ? (divulgazione: l'ho scritto, ma voglio solo sapere se hai provato a risolvere il tuo problema con questo plugin). Dovrebbe cancellare la maggior parte degli errori di caricamento degli script, almeno per i plugin che non sono stati troppo cattivi.

Ho notato che stai eseguendo WP 3.5. Stamattina ho avuto un rapporto secondo cui qualcuno che eseguiva WP 3.5 con i fogli di stile caricati utilizzando bloginfo('stylesheet_url');stava ottenendo lo stesso problema, rapporto sui contenuti non sicuri sui fogli di stile del tema. Puoi guardare il tuo tema e dirci come vengono caricati i tuoi fogli di stile?


Dove trovo queste informazioni? Provato usando SSL Insecure Content Fixer ... nessuna differenza!
— user1727053

Guarda nell'intestazione.php del tuo tema, trova i <link rel="stylesheet"bit e ci dice cosa dicono.
— webaware,

@utente1727053: hai guardato in header.php nel tuo tema? Quali sono i collegamenti al foglio di stile? Stai ancora eseguendo SSL Insecure Content Fixer o WordPress HTTPS? (Se è così, allora hai alcuni plugin / temi cattivi; in caso contrario,
— accendi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.