O SSL quebra o CSS do Wordpress

15

Adquirimos um certificado SSL de soluções de rede (nunca os recomendaria ao meu pior inimigo, aliás).

Aparentemente, ele foi ativado ... fizemos algumas verificações indicando que ele está ativado para o nosso domínio. Mas quando eu coloco em https://www.texasshredderclassic.com, o site inteiro é interrompido. Para ser mais específico, com "quebras", quero dizer que desativa completamente o CSS, e meu login Usuário + Senha não funciona mais (parece que isso pode ser uma pista?)

Eu tentei baixar o Wordpress HTTPS, mas isso me expulsa da página de administração e também controla o CSS.

Não me importo se ele funciona em todo o site, só preciso que ele funcione para a nossa página de formulário (texasshredderclassic.com/registration) - usando formulários de gravidade e conectando-se ao authorize.net!

Estou arrancando meu cabelo aqui porque não tenho idéia para onde ir a seguir. Parece que temos o certificado SSL ... simplesmente não conseguimos fazer a coisa funcionar! Qualquer ajuda é muito apreciada!

user1727053
fonte
'... todo o site é interrompido' não é realmente útil para quem estiver disposto a oferecer assistência. Você pode editar sua pergunta para detalhar os problemas e comportamentos que está vendo?
Steve
obrigado pela sugestão, acrescentou mais detalhes, espero que isso ajude! Obrigado!
user1727053
Não consigo encontrar nenhum problema com CSS, carrega bem para mim, mesmo na página de registro. Nenhum erro no Firebug ou nos certificados / certificados SSL. Até eu chegar na página de registro; onde o formulário diz que a página não é segura.
Steve
isso é com https: // na frente, Stephen?
user1727053
Sim, de que outra forma eu testaria o certificado? ;)
Steve

Respostas:

34

Para a parte de login, isso funciona para mim ...

Cole a seguinte linha no seu wp-config.php

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

mas certifique-se de fazê-lo antes da linha a seguir

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

Ao fazer isso, você poderá recuperar seu painel de administração ... Veja detalhes aqui

Além disso, para evitar a obtenção de conteúdo misto, após restaurar o painel do administrador, lembre-se de ir para CONFIGURAÇÕES, Geral, altere o URL do servidor de http para https.

Muhammad Ahmar Khan
fonte
1
bondade tristeza. depois de examinar cerca de uma dúzia de artigos estúpidos do ssl no google que nunca mencionam isso - isso funciona.
Dobler
esta resposta deve ser aceita, funciona muito bem!
Miguel Mota
a estrutura mais ampla usada na Web e, após anos, ainda precisa de correções como essa. Arquitetura horrível que não permite torná-lo estável
Elvis Ciotti
isso ainda está atualizado? Eu resolvi isso através da instalação de dois plugins: - wordpress.org/plugins/really-simple-ssl e - wordpress.org/plugins/remove-http
rubo77
Obrigado, isso funcionou. não há necessidade de plugins extras. Eu adicionei a informação para a questão em core.trac.wordpress.org/ticket/38273#comment:5
rubo77
4

Vá para as configurações gerais do WordPress e altere o endereço do WordPress (URL) e o endereço do site (URL) de HTTP para HTTPS.

ps. E desabilite todos os plugins que quebram seu site.

Se isso não corrigir isso, há um guia adequado aqui e várias etapas que você pode seguir: https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings

Wyck
fonte
Estou preocupado em fazer isso porque eu tinha um amigo que tentou fazer isso com SSL e ele quebrou completamente o wordpress (quando ele foi movido para https: //) E também, isso não fará com que todas as minhas páginas sejam carregadas com https na frente, tornando-o muito mais lento?
user1727053
não deve quebrar nada. fiz isso ontem à noite.
Sagive SEO
Depende do seu tema / código do plugin, se for escrito corretamente, não afetará nada.
Wyck
Tudo bem, eu fiz isso ... agora é https: //, mas o certificado ainda diz inseguro? Meu Deus, eu estou muito acima da minha cabeça ...
user1727053
Trabalhou para mim !!
Abram
3

Esse tipo de "quebra" de CSS é causado principalmente pelo acesso a arquivos via solicitação HTTP em uma conexão HTTPS ou por ser curto, ao acesso a arquivos não seguros .

No link fornecido, o formulário de Registro é carregado em um iframe e também seus arquivos CSS são carregados por HTTP e não por conexão HTTPS.

Portanto, se você tiver acesso direto aos arquivos que são servidos como formulário de registro, a alteração de todos os http: // para https: // pode fazer o trabalho, mas eu tenho usado o SSL Insecure Content Fixer e funciona bem até agora.

Snazzy Sanoj
fonte
0

Você já tentou executar o SSL Insecure Content Fixer ? (divulgação: eu escrevi, mas só quero saber se você tentou corrigir o problema com este plug-in). Ele deve esclarecer a maioria dos erros de carregamento de script, pelo menos para plugins que não foram muito maliciosos.

Percebo que você está executando o WP 3.5. Eu tinha um relatório nesta manhã de que alguém executando o WP 3.5 com folhas de estilo carregadas bloginfo('stylesheet_url');estava recebendo o mesmo problema, um relatório de conteúdo inseguro nas folhas de estilo de seus temas. Você pode olhar para o seu tema e nos dizer como suas folhas de estilo são carregadas?

webaware
fonte
Onde encontro essas informações? Tentei usar o SSL Insecure Content Fixer ... nenhuma diferença!
user1727053
Procure no header.php do seu tema, encontre os <link rel="stylesheet"bits e diga o que eles dizem.
Webaware
@ user1727053: você olhou no header.php no seu tema? Quais são os links da folha de estilo? Você ainda está executando o SSL Insecure Content Fixer ou o WordPress HTTPS? (em caso afirmativo, então você tem alguns plugins maus / tema, se não, por favor, ligue um deles em para que possamos ver o que sobrou que está quebrado!)
WebAware