Snappy

HostGator Blog

Blog oficial da HostGator

Seu site Seguro com HTTPS

Escrito por Kleber Vieira

quarta-feira, 27 de janeiro de 2010

Share Button

Atualizado em 27/10/2014 – Por: HostGator Brasil

site seguro com https

Você já deve saber que é possível proteger seu site ou arquivos do seu site utilizando um certificado SSL.

Muito útil para sites que possuem sistemas de loja virtual (e-commerce), trabalham com dados sigilosos de clientes ou sistemas financeiros, a proteção SSL pode ser facilmente identificada pelo cadeado que aparece no canto esquerdo da maioria dos navegadores, e pelo endereço que começa por https.

O SSL permite que um arquivo do seu site se torne criptografado, garantindo uma camada de proteção extra para os dados que trafegam entre o cliente e o servidor, evitando que sejam visualizadas por terceiros.

Para permitir este acesso seguro, além de instalar um certificado SSL, é necessário realizar uma configuração no código do site que permite o redirecionamento automático sempre que alguém acessar uma das páginas protegidas.

Lembrando: para realizar os procedimentos abaixo, é necessário que o certificado SSL esteja instalado. Nos planos Business e Plus, a HostGator oferece o SSL privado como cortesia.

 

Como forçar o redirecionamento para utilizar HTTPS

Para garantir o acesso seguro (via https) você pode inserir um código no seu site. Este código identifica se o acesso ao site (ou área do site) está sendo realizado sem o https, permitindo o redirecionamento automático.

Abaixo, alguns exemplos que ensinam como forçar o redirecionamento de seu site para a utilização do SSL (https).

 

Exemplo utilizando o .HTACCESS

Caso você tenha um site em HTML ou utilize o WordPress.org, basta incluir o código abaixo no arquivo .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

É importante lembrar que esse arquivo deve ser criado dentro da pasta public_html.

 

Exemplo utilizando PHP

Para fazer as alterações diretamente no PHP, o procedimento é o seguinte:

  1. Crie um arquivo chamado forcehttps.php.
  2. Copie e cole no forcehttps.php o código abaixo:

<?php
if(!$_SERVER[‘HTTPS’]) {
$protocolo = “https://”;
header( “Location: “.$protocolo.$_SERVER[‘SERVER_NAME’].$_SERVER[‘SCRIPT_NAME’]);
}
?>

Cole o código abaixo no início da página para fazer a inclusão do arquivo forcehttps.php. O procedimento deve ser realizado no início de cada página que requer a proteção https:

[cc lang=’javascript’ ]

[/cc]

 

Exemplo utilizando ASP

Em ASP, o procedimento é semelhante, como pode conferir no passo a passo abaixo:

  1. Crie um arquivo chamado forcehttps.asp.
  2. Copie e cole no forcehttps.asp o seguinte código:

<%
If Request.ServerVariables(“SERVER_PORT”)=80 Then
Dim strSecureURL
strSecureURL = “https://”
strSecureURL = strSecureURL & Request.ServerVariables(“SERVER_NAME”)
strSecureURL = strSecureURL & Request.ServerVariables(“URL”)
Response.Redirect strSecureURL
End If
%>

Cole o código abaixo no início da página para fazer a inclusão do arquivo forcehttps.asp. O procedimento deve ser realizado no início de cada página que requer a proteção https:

[cc lang=’javascript’ ]
<%@Language=”VBSCRIPT”%>

[/cc]

Então, preparado para garantir a proteção extra para seu site? Se tiver alguma dúvida ou sugestão, compartilhe conosco no espaço destinado aos comentários.

Postado em:

Desenvolvimento, Segurança
Comentários
  • dritinoco

    Tenho apenas um dominio no Hostgator, que aponta para o Blogger, tem alguma forma de criar essa certificação?

    • hostgatorbrasil

      Olá, tudo bem? Infelizmente não, pois o SSL é instalado no servidor e o seu site está no servidor do blogger – conosco há apenas um apontamento de domínio. Por isso não daria certo, desculpe. Qualquer dúvida entre em contato com o nosso suporte 🙂

  • João Junior

    Olá, Parabéns pelo tutorial, deu certinho aqui. Poderia tirar uma dúvida minha, quando meu site é listado no mecanismo de busca do Google e clico no link para abrir meu site não entra em https e sim em http, depois de entrar qualquer link que eu acessar no meu site já entra o SSL. Se poder me ajudar, ficarei muito grato.

    • hostgatorbrasil

      Olá João, tudo bem? Nosso suporte técnico poderá te ajudar melhor, por gentileza, encaminhe um e-mail para suporte@hostgator.com.br 🙂 Obrigado.

  • http://www.oargonauta.com.br oargonauta

    Tem com forçar todos os links do site de http para httpS. É possivel fazer isso via css ?

    • hostgatorbrasil

      Olá, você já possui o certificado CSS? Recomendamos que dê uma olhadinha nesse nosso outro post: http://blog.hostgator.com.br/o-que-e-certificado-ssl-e-porque-voce-deve-utilizar-no-seu-site/ 🙂 Se ainda possui alguma dúvida, favor contatar o nosso suporte: https://www.hostgator.com.br/chat/ Obrigado!

      • http://www.oargonauta.com.br oargonauta

        Sim possuo certificado! Mas alguns links estão como http. O que impede de acessar os links em http. Tem como alterar via css?

        • hostgatorbrasil

          Beleza, então assim: se for pelo WordPress é possível instalar um plugin para que todos os link dentro do site apresentem o https. O ideal seria você abrir um ticket e conversar diretamente com nosso suporte, eles saberão te orientar da melhor maneira possível, no link encaminhado acima 🙂 Obrigado.

  • Marcos Roberto da Cruz

    como faco usar em html ou usanro um scrip?

  • http://www.powerfloor.com.br Power Floor

    Obrigado por compartilhar informação tão importante! vou usar https no site http://www.powerfloor.com.br

    • hostgatorbrasil

      Que bom que nossos conteúdos sobre SSL foram úteis para você!
      Se precisar de informações adicionais, fique à vontade para entrar em contato com nossa equipe via chat ou e-mail. 🙂

  • Pingback: Retrospectiva 2014: seleção de conteúdos com maior repercussão()

  • Pingback: O que é Certificado SSL?()

  • Pingback: SSL privado ou compartilhado: qual a melhor opção para seu site?()

  • Lucas

    Agora um fato que não contam:
    HTTPS é muito mais lento que HTTP.

  • http://redbraz.blogspot.com/ reds

    Gostaria de saber qual o procedimento para usar o “mod_ssl” e o “Open_ssl” em uma hospedagem aqui hostgator

    • hostgatorbrasil

      Olá Reds! O open_ssl (módulo do php) e o mod_ssl (módulo do apache) já estão ativos e configurados em nossos planos compartilhados.

  • joao

    como fazer isso no blogger

    • hostgatorbrasil

      Ola João! A opção não está disponível para o Blogger, pois exige que você possa alterar o arquivo .htaccess.
      No entanto, se tiver um plano de hospedagem que redireciona para um site no Blogger, a opção pode ser disponibilizada, desde que possua um certificado SSL.

  • Framas

    Consigo fazer isso para sites criados em puro HTML??

    • hostgatorbrasil

      Olá Framas! Para sites em HTML você pode utilizar a mesma recomendação do WordPress: incluir o seguinte script no arquivo .htaccess:

      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

      • Adminroel

        da erro

  • Vinícius

    Como eu faço para instalar esse codigo no WordPress?

    • hostgatorbrasil

      Olá Vinícius! No WordPress, recomendamos que você utilize o seguinte script no arquivo .htaccess:

      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

      Se tiver alguma dúvida adicional sobre o uso, basta nos avisar! =)

      • Edson Zaltron

        Olá, esta maneira de inserir no wordpress é da forma compartilhada? meu plano é o “P” não vai dar aquelas mensagens de que o site possui páginas não-seguras? obrigado.

        • hostgatorbrasil

          Olá Edson! Para que as recomendações funcionem, é necessário ter um certificado SSL, e o plano P não suporta a instalação deste certificado.
          A partir do plano M, o certificado SSL e IP dedicado podem ser adquiridos. No plano Business (ou G) eles já estão incluídos.
          Neste link você encontra algumas informações sobre o assunto: http://blog.hostgator.com.br/ssl-compartilhado-ou-privado-qual-o-ideal-para-seu-site/.

          • Edson Zaltron

            Obrigado pela resposta rápida, então quer dizer que se eu trocar para o plano Business eu posso ter meu site em https://wwww.meusite…. sem custo? ou vocês cobram a instalação? tenho um site pequeno, só um domínio.

          • hostgatorbrasil

            Não há cobrança pela instalação, Edson. No plano Business, o IP dedicado e SSL privado são gratuitos.
            Para informações sobre o plano, consulte este link: https://www.hostgator.com.br/compartilhado/planos-de-hospedagem.php.

  • prns27

    Obrigado estava precisando disso vlw hostgator

    • hostgatorbrasil

      Que bom que as informações foram úteis! Se tiver sugestões de outros conteúdos relevantes, fique à vontade para compartilhar!

  • Pingback: Uso do HTTPS – Vantagens e Desvantagens -Dicas de Hospedagem de Sites()

  • http://www.vocenanuvem.com Alexandre

    Excelente artigo! Explicação clara e utilíssima!
    Com certeza irá ser de grande ajuda para muitos de nós!