
동일한 서버에서 두 개의 Sharepoint 웹 응용 프로그램이 실행되고 있습니다. 다음 IP 주소:포트 구성을 사용하려고 합니다. - 첫 번째 사이트: IP 주소: xxx22 포트 443 - 두 번째 사이트: IP 주소: xxx60 포트 4430
두 번째 사이트의 IIS로 이동하여 .60 IP 주소와 포트 4430을 선택한 다음 인증서를 선택하면 다음 메시지가 나타납니다.
"바인딩은 IIS가 아닌 제품에서 이미 사용 중입니다. 계속하면 이 IP 주소/포트 조합에 대한 기존 인증서를 덮어쓸 수 있습니다. 그래도 이 바인딩을 사용하시겠습니까?"
무엇을 덮어쓰게 될지 모르기 때문에 예를 클릭하고 싶지 않습니다.
이상한 점은 이전에 자체 서명된 인증서를 사용하여 이것을 테스트했는데 제대로 작동했다는 것입니다. 하지만 지금은 작동하지 않습니다(공식 SSL 인증서와 자체 서명 인증서를 모두 사용하여 시도했습니다).
제가 주목한 한 가지는 이 바인딩을 편집하고 IP 주소로 강제로 적용하려는 IP 주소가 아닌 "할당되지 않은 모든 항목"을 선택하면 문제 없이 인증서를 할당할 수 있다는 것입니다. 그런데 그렇게 하면 결국 IP 주소 xxx22를 사용하게 될까요, 아니면 xxx60을 사용하게 될까요? IP 주소를 명시적으로 지정하고 싶습니다.
답변1
해당 포트에서 수신 대기 중인 다른 서비스가 있는지 확인해보세요.
명령 프롬프트에서:
netstat -an | find ":4430"
해당 포트에서 수신 대기 중인 항목을 찾으십시오. 그러면 해당 포트에서 수신하도록 구성된 다른 서비스가 호스트에 있는지 확인하는 데 도움이 됩니다. 그렇다면 서비스가 수신 대기하는 포트를 변경하거나 두 번째 SharePoint 사이트에서 수신 대기할 포트를 변경해야 합니다.
충돌이 없는 경우(바인딩에 대해 혼동이 있었던 것 같습니다) 두 번째 사이트를 원하는 인증서로 바인딩할 수 있어야 합니다.
답변2
IP와 호스트 이름 혼합을 사용하여 IIS 7.5가 여러 IP 및 여러 인증서와 작동하도록 만드는 방법입니다.
귀하의 게시물에서 인증서를 설치했으며 체인도 설치되어 있다고 생각합니다.
MMC 콘솔을 엽니다. 시작 > 실행 > MMC.exe 파일 > 인증서 추가/제거를 선택합니다. 로컬 컴퓨터 사용
콘솔이 열리면 인증서 > 개인으로 이동하여 인증서 중 하나를 선택하세요. 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다. 귀하의 친숙한 이름이 표시됩니다. 귀하의 친숙한 이름 앞에 * 별표를 입력하십시오. 적용을 클릭한 다음 확인을 클릭하여 닫습니다.
이제 IIS 웹사이트를 선택하고 바인딩을 클릭하세요. IP를 선택하고 포트를 기본값인 443으로 두고 HTTPS를 선택합니다. 이제 호스트 헤더 필드를 비워 두게 됩니다. 이 IP 주소에 대한 인증서를 선택하세요.
포트 443에 두 번째 IP를 두고 반복합니다.
IIS 7에서 작동해야 합니다. IIS 7.5에서 테스트했으며 나머지는 단지 추측일 뿐입니다. (이 이전 게시물은 업데이트가 필요하여 IIS 7.x에 대한 답변을 게시했습니다.)