O redirecionamento é feito no nível HTTP, ou seja, depois que a conexão SSL foi estabelecida. Como o estabelecimento da conexão SSL inclui a validação do certificado, não é possível ignorar a verificação do certificado em busca de redirecionamentos.
Eu tenho dois domínios, myexample.com
e my-example.com
. Desejo que todo o tráfego de qualquer domínio vá para o link , para o qual tenho um certificado SSL. Eu não tenho um certificado SSL para o domínio myexample.com.
Eu tenho o link , link , link e link todos redirecionando para link sem problemas, no entanto, quando configuro um redirecionamento para o link ou link , ele verifica o certificado SSL antes de redirecionar e sempre recebo um erro de certificado.
Existe uma maneira de fazer o redirecionamento sem a verificação SSL para o domínio não-SSL que estou redirecionando para longe?
A parte relevante do meu arquivo de configuração:
frontend www-https
bind xxx.xxx.xxx.xxx:443 ssl crt /etc/ssl/private/www.my-example.com.pem
reqadd X-Forwarded-Proto:\ https
redirect prefix https://www.my-example.com code 301 if { hdr(host) -i myexample.com }
redirect prefix https://www.my-example.com code 301 if { hdr(host) -i www.myexample.com }
default_backend www-backend
O redirecionamento é feito no nível HTTP, ou seja, depois que a conexão SSL foi estabelecida. Como o estabelecimento da conexão SSL inclui a validação do certificado, não é possível ignorar a verificação do certificado em busca de redirecionamentos.