É possível redirecionar uma conexão https antes que o SSL seja verificado usando o haproxy?

9

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
    
por Ben Holness 04.09.2016 / 16:54

1 resposta

18

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.

    
por 04.09.2016 / 16:58

Tags