haproxy를 사용하여 SSL을 확인하기 전에 https 연결을 리디렉션 할 수 있습니까?


11

나는 두 개의 도메인을 가지고 myexample.commy-example.com. 두 도메인의 모든 트래픽이 https://www.my-example.com 으로 이동 하여 SSL 인증서가 필요합니다. myexample.com 도메인에 대한 SSL 인증서가 없습니다.

나는이 http://myexample.com , http://www.myexample.com , http://my-example.comhttp://www.my-example.com 모든 리디렉션 은 https : // WWW. https://myexample.com 또는 https://www.myexample.com에 대한 리디렉션을 설정하면 my-example.com 이 문제없이 리디렉션 되기 전에 SSL 인증서를 확인하므로 항상 인증서를 얻습니다. 오류.

SSL을 리디렉션하지 않고 비 SSL 도메인을 확인하지 않고 리디렉션을 수행하는 방법이 있습니까?

내 설정 파일의 관련 부분 :

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

16
MITM https://www.paypal.com/https://www.not-paypal.com/잠시 동안 재지 정하는 것이 얼마나 나쁜지를 잠시 상상해보십시오 . 그러면 답을 얻게 될 것입니다. SSL 인증서는 요즘 무료입니다. 다른 도메인 용 인증서를 받으십시오.
ceejayoz

@ceejayoz가 언급했듯이 다른 도메인에 대한 무료 인증서를 받으십시오.
Moshe Katz

나는 그것을 할 필요가 있었는지, 또는 haproxy 설정에서 하나 이상의 인증서를 얻는 방법을 알아 내려 기 전에 비 SSL을 위해했던 것처럼 그것을 구성하는 방법이 있는지 궁금합니다. 전문가로부터 멀어요!).
Ben Holness

@BenHolness 원하는 경우 다중 도메인 인증서를 얻을 수 있습니다 (암호화가 완벽하게 지원합니다).
ceejayoz

답변:


20

리디렉션은 HTTP 수준에서, 즉 SSL 연결이 설정된 후 수행됩니다. SSL 연결을 설정하면 인증서 확인이 포함되므로 리디렉션에 대한 인증서 확인을 우회 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.