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.