Tutorial: Como colocar certificado SSL gratuito no Blogger com Cloudflare

  • Autor Autor bones
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
bones

bones

Eta
Verificado
Verificación en dos pasos activada
Verificado por Binance
Olá Betas! Hoje, navegando pelo fórum, vi que o usuário YouTutosJeff tinha uma dúvida com seu blog e, bem, eu também a tive na época.

Como sabem, o Blogger não permite um certificado SSL para domínios personalizados, mas há uma forma de colocá-lo por meio do Cloudflare.

O que é CloudFlare, para que serve, como se usa e como funciona?

Aqui não vamos repetir o que já está postado e super postado no fórum.

O usuário Egicze já nos fez esse trabalho com um excelente post que fala sobre Instalação, Configuração e Informação do CloudFlare + Wordpress

Sim, é para Wordpress, mas o procedimento de afiliação e configuração no Cloudflare é o mesmo, leiam-no e quando chegarem à parte de configuração no Wordpress, voltem para este post :encouragement:

Uma vez que você tenha se registrado e seu site esteja online com os servidores DNS do Cloudflare, vamos proceder para ativar o que nos interessa, que é o certificado SSL, para ganhar aqueles pontinhos de SEO que, embora não sejam muitos, contribuem para o nosso posicionamento em relação a páginas que não têm SSL.

O certificado SSL gratuito do nosso novo servidor se autorrenova a cada 6 meses e vamos ativá-lo agora mesmo 😱nthego: . No menu de ícones, vamos à aba "Crypto", veremos que a opção SSL se encontra em "Off", vamos mudá-la para "Flexible" da seguinte maneira:

NOTA: PARA COMPLETAR COM SUCESSO ESTE TUTORIAL É IMPORTANTE NÃO SER UM LERDO E MUDAR AS URLS QUE APARECEM NESTE TUTORIAL PELA URL DA SUA PÁGINA WEB, AS IMAGENS EU TIREI DE VÁRIAS PÁGINAS E NENHUMA É MINHA.
:love_heart:

Set-Flexible-SSL-in-Cloudflare.png


certificado-ssl-gratuito-cloudflare-blogger-captura-07.PNG


Isso não é tão imediato em alguns casos e é preciso esperar que se propague, levando cerca de 24 horas no máximo. Uma vez propagado, poderemos entrar no nosso domínio via https sem problemas, além de que, na opção SSL do Cloudflare, aparecerá como Ativada.

Uma vez que tenhamos comprovado que nosso domínio funciona via https sem problemas, vamos ativar a opção Automatic HTTPS Rewrites, que também se encontra no final da aba crypto. Esta opção nos ajuda a resolver o conteúdo misto, já que o Cloudflare substituirá os recursos http por https automaticamente.

certificado-ssl-gratuito-cloudflare-blogger-captura-11.PNG


Agora vamos criar uma regra de tal forma que, ao entrar no nosso domínio por http, ele seja redirecionado para https. Para isso, vamos à opção Page Rules no Cloudflare, pressionamos o botão "Create Page Rule" e, na janela modal, escreveremos nosso domínio desta forma: http://*dominio.com/*. Depois pressionamos + Add a Setting e selecionamos Always Use HTTPS, ficando assim:

always_use_https.png


Agora pressionamos o botão verde "Save and Deploy" para salvar nossas alterações. Ao fazer isso, notaremos que foi adicionada uma nova regra; se por alguma razão ela estiver desligada, então a ligamos:

cloudflare-https-page-rule.png


Finalmente, vamos à opção "Caching" do Cloudflare e purgamos todo o cache desta maneira:

certificado-ssl-gratuito-cloudflare-blogger-captura-10.PNG


E pronto, já temos configurado o https com nosso domínio de forma gratuita e tudo fornecido pelo Cloudflare. Mas não acabamos aqui, precisamos fazer algumas alterações no Blogger para que funcione corretamente.


Configurar o Blogger para https


Atualmente, o Blogger não aceita HTTPS para domínios personalizados, mas isso não significa que não possamos colocá-lo, é preciso alterar manualmente algumas coisas.

Sitemap.xml com https

A URL do sitemap encontra-se com http, isso pode ser comprovado facilmente se você entrar em seudominio.com/robots.txt.

Para mudar isso, devemos modificar nosso robots.txt a partir da configuração do Blogger.

Para alterá-lo, vá em Configurações > Preferências de pesquisa > Arquivo robots.txt personalizado e habilite-o marcando em "Sim"

colamos o seguinte

HTML:
User-agent: Mediapartners-Google
Disallow: 

User-agent: *
Disallow: /search
Allow: /

Sitemap: https://www.dominio.com/sitemap.xml

Lembre-se da nota que coloquei no início do tutorial e mude dominio.com pela sua URL 🙂

Clique em salvar e comprove que as alterações foram realizadas acessando seudominio.com/robots.txt

Data:name

Um dos problemas no Blogger é que as tags que usamos para retornar uma URL em nossos modelos não detectam https. Para resolver isso, vamos em Configurações > Tema > Editar HTML e buscamos todas as tags data:name com estas características:

Inserir CODE, HTML ou PHP:
<data:blog.url/>
<data:blog.homepageUrl/>
<data:blog.canonicalUrl/>
<data:blog.canonicalHomepageUrl/>
<data:blog.newerPageUrl/>
<data:blog.olderPageUrl/>
<data:blog.searchUrl/>
<data:label.url/>
<data:post.url/>
<data:post.href/>

Devem buscar uma por uma cada tag e alterá-las por:

Inserir CODE, HTML ou PHP:
<data:blog.url.https/>
<data:blog.homepageUrl.https/>
<data:blog.canonicalUrl.https/>
<data:blog.canonicalHomepageUrl.https/>
<data:blog.newerPageUrl.https/>
<data:blog.olderPageUrl.https/>
<data:blog.searchUrl.https/>
<data:label.url.https/>
<data:post.url.https/>
<data:post.href.https/>

A quantidade de tags que você encontrar dependerá do seu modelo, você deve alterar absolutamente todas se não quiser que seja exibida a mensagem de "Esta página não é segura"

Se as encontrar desta forma
Inserir CODE, HTML ou PHP:
expr:href='data:blog.url'
, substitua por isto
Inserir CODE, HTML ou PHP:
expr:href='data:blog.url.https'.
. No caso de ser uma tag html, substitua isto
Inserir CODE, HTML ou PHP:
<data:blog.url/>
por isto
Inserir CODE, HTML ou PHP:
<data:blog.url.https/>
.

Com isso, nossas variáveis em nossos modelos retornarão uma bela URL com https.

Não se esqueça do Webmasters Tool

Por último, vamos nos dirigir às ferramentas para webmasters do Google e vamos adicionar nosso site, mas desta vez com https, enviamos nosso respectivo sitemap.xml e pronto, já temos configurado o https no Blogger.

Problemas comuns do https

Um problema bastante comum ao ativar nosso https é termos conteúdo misto em nosso site, vemos isso bastante ao colocar imagens que não estão hospedadas em nosso servidor ou no Blogger; isso lança um aviso e nossa URL mudará de cor verde para amarelo

A melhor solução é substituir o protocolo de todos os recursos como imagens, javascript, css, iframe, entre outros. O que faremos é mudar isto:

Inserir CODE, HTML ou PHP:
<!-- Protocolo http -->
<script src="http://ejemplo.com/script.js" type="text/javascript"></script>

E substituir http por https; em muitos casos, só é necessário adicionar um "s" depois de "http".

Inserir CODE, HTML ou PHP:
<!-- Protocolo https -->
<script src="https://ejemplo.com/script.js" type="text/javascript"></script>

Se os recursos não estiverem hospedados em nossos servidores, é necessário comprovar que o link via https funcione corretamente. Se não funcionar, o melhor será hospedar os arquivos em outro servidor que suporte SSL.

No fórum há um tutorial sobre como Utilizar o Blogger como Hospedagem de HTML

Recomendo que leiam para aqueles que não funcionarem os javascripts ou qualquer recurso externo em https como comentei acima, já que o Blogger aceita HTTPS para domínios hospedados no Blogger 🙂

Creio que foi tudo, não esqueçam de dar uma curtida :encouragement: não sejam leechers 😕

Agradecimentos ao site zkreations por este tutorial. Espero algum dia poder comprar seu modelo anime, sou da Venezuela e não tenho acesso a $$ para comprá-lo, são apenas 5$ se alguém for tão gentil de comprar um para mim, ficaria eternamente agradecido. :welcoming:

Paz e sorte com seus projetos! mas agora em https :encouragement:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Muito bom o tutorial, mas lembre-se de citar a fonte :encouragement:
 
Excelente tutorial companheiro 😛8: joinha
 
Muito bom, muito obrigado ! 🙂
 
Só gostaria de comentar que se não adicionar um certificado para criptografar a conexão entre cloudflare e seu servidor, ainda pode haver brechas de segurança e alguém poderia vulnerar os dados que são transmitidos.
O bom é que o cloudflare permite usar um certificado autoassinado com open SSL, desse modo você poderá criptografar a conexão em todos os pontos.

Abraços!

Sent from my Power using Tapatalk
 
Vou implementar em alguns blogs
Obrigado pela contribuição, um abraço companheiro
 
muito obrigado, isso me servirá para alguns projetos futuros.
 
Mensagem excluída
 
Última edição:
Tremenda contribuição amigo,. muito obrigado!
 
@bone
e tenho que colocar as dns do cloud. e se for assim não tenho nem ideia de onde já que adicionei record para colocar o domínio no blogger.
 
Interessante, muito útil obrigado.
 
Muito bom companheiro, obrigado por compartilhar o tutorial!
 
excelente contribuição. obrigado
 
Olá o exemplo que você coloca é com um subdomínio do blogger, não é domínio personalizado isso :witless:
 
Bem estruturado a verdade, conseguiu chamar minha atenção com algumas keys que você colocou. Excelente. :encouragement:
 
Voltar
Topo