Redirecionando o SSL sem levantar um alerta

9

Um cliente possui um certificado SSL somente para a versão do domínio www.site.com, não site.com.

Redirecionar para HTTP regular não foi um problema via mod_rewrite.

No entanto, este método pareceu falhar para nós em HTTPS.

Queremos redirecionar as solicitações de link para o link .

Isso pode ser feito sem gerar um aviso de certificado inválido no navegador ou obter um certificado curinga?

    
por djdy 08.03.2012 / 23:37

2 respostas

9

Não, não funciona assim.

A transação SSL acontece antes que qualquer HTTP seja enviado, portanto, o aviso SSL aparecerá antes que qualquer redirecionamento possa acontecer.

Na verdade, não acredito que um curinga funcione, já que site.com e * .site.com não são os mesmos. Você pode querer considerar os Nomes Alternativos de Assunto no certificado.

    
por 08.03.2012 / 23:39
0

Certificado básico do RapidSSL quando comprado em

www.mydomain.com 

também abrange

domain.com

Embora não seja curinga, ele oferece cobertura para o subdomínio TLD e www.

Sim, você pode redirecionar de um subdomínio para outro sem um erro SSL - usamos isso em muitos sites, apenas um exemplo é:

link que redireciona para o link

sem erro.

Uma simples reescrita do .htaccess cuidará disso para você:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !On [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

Qualquer tipo de movimento entre subdomínios HTTPS funcionará sem erro ou prompt, seja redirecionamento POST / GET / .htaccess

A única vez que se torna um problema, é se você está redirecionando de HTTPS para HTTP - então ele irá perguntar a você.

    
por 09.03.2012 / 01:07