IIS를 사용하는 '동일한 HTTPS 바인딩'오류

Oct 20 2020

저는 IIS를 처음 접하는 경험 많은 개발자입니다. 12 개의 웹 사이트가있는 VPS가 있습니다.

이전에 해당 사이트 중 하나에서 SSL 인증서를 설정했는데 제대로 작동합니다. 오늘은 다른 웹 사이트에서 새 SSL 인증서를 설정하려고합니다. 하지만 HTTPS를 사용하는 바인딩을 만들려고하면 오류가 발생합니다.

하나 이상의 다른 사이트가 동일한 HTTPS 바인딩을 사용하고 있으며 바인딩이 다른 인증서로 구성되어 있습니다. 이 HTTPS 바인딩을 재사용하고 새 인증서를 사용하도록 다른 사이트를 재 할당 하시겠습니까?

문제가 무엇인지 잘 모르겠습니다. 다른 HTTPS 사이트에서 다른 인증서를 사용하고 있습니다.

답변

7 RobbieCrash Oct 20 2020 at 05:24

IP 주소가 하나 뿐인 경우에는 HTTPS를 사용하는 모든 사이트에서 서버 이름 식별을 요구하도록 설정하여 IIS가 어떤 사이트에 연결하는 클라이언트에 사용할 인증서를 알 수 있도록해야합니다. 각 사이트에서 SNI를 사용하거나 다른 포트 또는 다른 IP 주소를 사용해야합니다.

기본적으로 대부분의 웹 서버는 HTTPS를 사용하여 방문하는 경우 기본 사이트를 원한다고 가정하고 기꺼이이를 제공하고 인증서가 도메인과 일치하는지 확인하기 위해 사용자에게 의존합니다. TLS / SSL을 통해 여러 사이트를 호스팅 할 때 예상 한 정보를 제공하지 않으면 서버가 적절한 인증서를 보낼 방법이 없습니다. SNI는 클라이언트가 "안녕하세요, https://unitconversions.net을 찾고 있습니다"라고 말하고 서버가 "감사합니다. 해당 사이트에 대한 인증서가 있으며 연결 상태가 양호합니다."라고 말할 수있는 TLS 확장입니다.

표시되는 경고는 인바운드 HTTPS 연결을 위해 모든 IP 주소에서 수신하는 다른 사이트를 중단하지 않도록하는 IIS입니다.

SNI의 IIS 구현에 대한 자세한 내용은 여기 에서 찾을 수 있습니다 .