Central de Ajuda

Atendimento em horário comercial via chat

Mixed content

O que é?

O Mixed Content é um alerta do navegador que você esta fazendo requisições em HTTP sob um protocolo HTTPS. Resumidamente ele é uma aviso que você esta chamando coisas descriptografadas dentro do seu site, e isso pode ser inseguro, pois no site você usa criptografia!

O erro é parecido com esse:

mixed content error

Como resolver?

Para resolver esse problema existem diversas formas, mas basta partir do principio que você precisa fazer todas chamadas com HTTPS que você vai conseguir se guiar

Se você utiliza WordPress existem diversos plugins que podem te ajudar a fazer tudo isso, um exemplo é o Really Simple SSL, que vai fazer todos redirecionamentos para HTTPS para você!

 

Mixed content na CloudFlare

Se você está utilizando a CloudFlare em um site feito em WordPress, você poderá usar o seguinte plugin para ajudar a resolver o problema de mixed-content:

https://br.wordpress.org/plugins/cloudflare/

Esse plugin vai configurar todo o seu site para que o acesso acontece com a CloudFlare e com os protocolos corretos. 

E aqui um link da CloudFlare informando como resolver o problema de mixed-content:

https://support.cloudflare.com/hc/en-us/articles/200170476-How-do-I-fix-the-SSL-Mixed-Content-Error-Message-

 

Mixed content no Container com Wordpress

Mixed Content em Container é algo muito comum, pois Containers são sensíveis a muitos redirecionamentos, então abaixo tem um tutorial de como resolver isto, e padronizar esta solução:

A primeira coisa é verificar como estão as URLs de acesso do Wordpress, diretamente no banco de dados, como mostra aqui

O ideal é sempre deixar em http no banco de dados!

image2.png

O segundo passo é verificar se no arquivo .htaccess tem algum redirecionamento, o ideal é sempre colocar um .htaccess padrão do Wordpress que é o seguinte:

# BEGIN WordPress

RewriteRule ^index\.php$ – [L]


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

 

Temos alguns plugins que nos ajudam neste problema, são o Really simple SSL e o SSL Insecure content Fixer. Muitos acham que os dois não podem trabalhar juntos mas eles podem, e neste caso um complementa o outro. Então ativaremos os dois plugins

image1.png



Após ativar o SSL Insecure Content Fixer, verificar nas settings e alterar as configurações padrões para o exemplo que segue abaixo:

image3.png


Se você seguir teste tutorial com certeza no final você terá sucesso e seu site sem mixed content no ambiente de Container :)