Apache가 수신 대기중인 TCP 포트 중 하나에 대한 요청을 수신 할 때 (예 : 80, 443) HTTP 헤더를보고 어떤 호스트가 요청되는지 결정할 것입니다 Host
. 그러면 서버는 요청을 리디렉션 할 가상 호스트를 알게됩니다.
그러나 SSL을 통한 HTTP / TLS에서 어떻게 작동합니까? 전체 HTTP 요청이 암호화되고 있기 때문에 (적어도 내가 어딘가 읽은 것으로 생각됩니다) 헤더 정보는 서버가 데이터를 해독 한 후에 만 읽을 수 있습니다. 그러나 암호를 해독하려면 웹 서버에 여러 SSL 인증서를 설치할 수 있으므로 사용할 키 페어를 알아야합니다.
그렇다면 서버는 암호 해독에 필요한 키를 어떻게 알 수 있습니까?
내 추측 :
TLS 핸드 셰이크가 필요한 정보를 제공한다고 상상할 수 있습니다.
"가능한 복제" 플래그 와 관련하여 :
나는 연결된 질문과 내 질문에 대한 답변 이 비슷하다는 것에 동의하지만 질문이 다르다고 말해야합니다. 독립 SSL 인증서로 여러 사이트를 호스팅 할 수 있는지 여부에 대해서는 의문의 여지가 없습니다. 대신 내 질문은 근본적인 기술적 측면을 다룹니다.