Página 1 de 1

SSL em todas as páginas do Site.

Enviado: 29 Mar 2012, 08:26
por luisgennari
Amigos,
Estou querendo deixar todas as páginas do site protegidas por SSL. Até o momento fiz as seguintes configurações:

1. Instalei o certificado no servidor
2. Ativei o SSL no painel de administração do site: Sistema > Configurações > Servidor
3. Editei o arquivo config.php que fica na raiz e também o que fica na pasta admin colocando HTTPs em todas as opções DEFINE

Dessa forma, o navegador exibe o cadeado verde ao lado da URL :) mostrando que o site é seguro, mas...

Problemas: :(
- Acessando o site digitando http://www.sadad.com.br, ele não é direcionado para o https. Só entra no https quando clico em algum link dentro do site
- As imagens da logo e dos produtos não são exibidas.

Então editei os arquivos config.php e tirei o httpS nas opções DEFINE das imagens e deixei como abaixo:
Código: Selecionar todos
// HTTP
define('HTTP_SERVER', 'https://www.sadad.com.br/admin/');
define('HTTP_CATALOG', 'https://www.sadad.com.br/');
define('HTTP_IMAGE', 'http://www.sadad.com.br/image/');

// HTTPS
define('HTTPS_SERVER', 'https://www.sadad.com.br/admin/');
define('HTTPS_IMAGE', 'http://www.sadad.com.br/image/');
Dessa forma, as imagens passaram a ser exibidas novamente, mas os seguintes problemas ocorrem:
- O navegador mostra uma advertencia ao lado da URL dizendo que tem itens não seguro no site.
- E acessando o site através do http://www.sadad.com.br ou sadad.com.br, a pagina inicial continua não ficando em HTTPS. :cry:

OBS:
- Utilizo um subdomínio image.sadad.com.br para as imagens.
- OC versão 1.5.2.1
- Tema Shoppica

Alguém pode me dar uma luz para resolver isso?

Obrigado e abraço a todos.

Re: SSL em todas as páginas do Site.

Enviado: 29 Mar 2012, 22:00
por maikorodrigo
veja se isso te ajuda, não tenho ctz se isso funciona direito, mas creio que sim. Colocar no index.

Código: Selecionar todos
if($_SERVER['HTTPS'] == 'off'){
        header("Location: https://www.sadad.com.br");
        exit;        
}
Outra sugestão seria fazer com Rewrite do Apache.

Algo semelhante a isso:
Código: Selecionar todos
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Att.
Maiko

Re: SSL em todas as páginas do Site.

Enviado: 30 Mar 2012, 06:27
por Adriana
Também tenho essa mesma dúvida que vc ! :-) !

Re: SSL em todas as páginas do Site.

Enviado: 30 Mar 2012, 09:40
por luisgennari
Amigo, Obrigado pela ajuda!
Antes de testar o procedimento informado por você, encontrei o site http://www.whynopadlock.com/check.php que faz um teste no site. Ele mostrou quais ítens não estão seguros no site, conforme abaixo:

Total number of items: 69
Number of insecure items: 5
Insecure URL: http://image.sadad.com.br/data/logo.png
Found in: https://www.sadad.com.br/

Insecure URL: http://image.sadad.com.br/cache/data/ca ... 50x250.jpg

Insecure URL: http://image.sadad.com.br/cache/data/or ... 50x250.jpg

Insecure URL: http://image.sadad.com.br/cache/data/ad ... 50x250.jpg

Insecure URL: http://image.sadad.com.br/cache/data/ch ... 50x250.jpg

Ou seja, O problema está sendo causado pela logomarca e pelos 04 produtos que tenho no slideshow do tema shoppica na pagina inicial. Sabe como faço pra corrigir isso?
maikorodrigo escreveu:veja se isso te ajuda, não tenho ctz se isso funciona direito, mas creio que sim. Colocar no index.

Código: Selecionar todos
if($_SERVER['HTTPS'] == 'off'){
        header("Location: https://www.sadad.com.br");
        exit;        
}
Outra sugestão seria fazer com Rewrite do Apache.

Algo semelhante a isso:
Código: Selecionar todos
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Att.
Maiko

Re: SSL em todas as páginas do Site.

Enviado: 30 Mar 2012, 13:27
por luisgennari
Pessoal,

Resolvi fazer como a maioria dos e-commerces deixando o HTTPS somente nas páginas de cadastro, conta, etc. Agora tenho um único problema. A imagem da logomarca da loja não é exibida nas páginas seguras. Alguém sabe o motivo?

Re: SSL em todas as páginas do Site.

Enviado: 14 Jun 2012, 10:29
por wellingtonlucky
luisgennari escreveu:Pessoal,

Resolvi fazer como a maioria dos e-commerces deixando o HTTPS somente nas páginas de cadastro, conta, etc. Agora tenho um único problema. A imagem da logomarca da loja não é exibida nas páginas seguras. Alguém sabe o motivo?
Como você resolveu???

Re: SSL em todas as páginas do Site.

Enviado: 12 Jul 2012, 17:08
por andbfull
Eu usei o site mencionado pelo amigo luisgennari o http://www.whynopadlock.com/check.php tinha 15 "Number of insecure items" consegui acertar 12 mais agora faltem 3 que não estou conseguindo aguém pode me dar uma ajuda?

Segue o Check:

Total number of items: 143
Number of insecure items: 3
Insecure URL: http://ajax.googleapis.com/ajax/libs/jq ... ery.min.js
Found in: https://www.chinacomprafacil.com/

Insecure URL: http://cloud.github.com/downloads/malsu ... .latest.js
Found in: https://www.chinacomprafacil.com/

Insecure URL: http://www.chinacomprafacil.com/javascr ... a.js?fcc0f
Found in: https://www.chinacomprafacil.com/

Obrigado