웹 사이트를 Azure (Azure 웹 사이트)로 이동하려고합니다. 나는 ssl이 작동하지 않는 것을 제외하고는 모든 것을 움직였다. 이 때 나타나는 오류가azurewebsites.net으로 식별 된 azure 웹 사이트 ssl
You attempted to reach [subdomain].[domain].com, but instead you actually reached a server identifying itself as *.azurewebsites.net ...
내가 내 인증서와 함께 할 수있는 뭔가가 있다고 생각했다. 인증서는 GoDaddy를 통한 UCC 인증서 (다중 SAN)입니다. 이전 서버에서 Azure 웹 사이트로 사이트를 옮겼을 때 인증서를 다시 작성하지 않았습니다. 이전 서버는 Parallels를 사용하여 관리되었습니다. 다음은 내가 인증서를 이동 한 것입니다 :
이전 서버의 Parallels에 로그인했습니다. 저는 SSL 화면을 열었습니다. 여기서 cert (csr, 개인 키, 인증서, CA 인증서)의 4 부분을 볼 수있었습니다. (: 개인 키가 ---Begin RSA Private Key---
으로 시작 ---End RSA Private key
로 끝났다. 편집을 ---Begin Certificate---
및 ---End Certificate---
라인 포함), 나는 4 개 .txt 인 파일을 생성하기 위해 데이터를 붙여 나는 그 각각에 대한 텍스트를 복사됩니다. 그런 다음 txt 파일의 이름을 변경하여 CAcertificate.cer
, certificate.cer
, privateKey.pem
및 cert.cer
이라는 4 개의 파일을 만들었습니다. 모두 c : \ 디렉토리 (루트)에 저장되었습니다.
나는 다음은 OpenSSL을 끌어 올려 다음 명령을 실행 :
pkcs12 -export -in c:\certificate.cer -inkey c:\privateKey.pem -out c:\certificate.pfx -certfile c:\CAcertificate.cer
내가 두 번 암호를 입력을하고, 밖으로 certificate.pfx 파일을 튀어.
파일을 내 Azure 웹 사이트에 업로드했습니다. UCC 인증서는 4 개의 하위 도메인에 적용됩니다. 나는 나의 Azure 웹 사이트에 그 서브 도메인 중 하나만을 도메인 이름으로 설정했습니다. 파일을 업로드 한 후 SSL Binding
으로 이동하여 해당 하위 도메인을 선택하고 방금 업로드 한 인증서와 일치시키고 "SNI SSL"을 선택했습니다. 나는 그것을 저장하고, 모두 좋게 보였다.
불행히도 하위 도메인을 탐색 할 때 처음에 나열된 오류가 발생합니다.
해당 하위 도메인에서 Azure 웹 사이트로 전달할 CName을 설정했습니다. 또한 해당 하위 도메인에서 Azure 웹 사이트의 IP 주소를 가리 키도록 A 레코드를 설정했습니다. ssl 인증서 오류를 제외하고 사이트가 예상대로 작동합니다.
.pfx 파일을 잘못 생성 했습니까? Azure 또는 도메인 등록 기관에서 변경할 필요가있는 항목이 있습니까? 평행 패널에서 .pem 파일을 다운로드 할 수있는 것으로 나타났습니다. 그것은 하나의 파일에 인증서의 모든 4 부분을 포함하고 있습니다. 내가 그걸로 무엇을 할 수 있는지 몰랐다.
개인 키가 제대로 포함되어 있습니까? 인증서 경로에 중간/루트 CA가 누락 되었습니까? "SAN과 함께"또는 질문 제목과 비슷한 것을 추가 하시겠습니까? –
개인 키에 대해서는 위의 과정을 두 번 따랐습니다. .txt 파일을 만들고 이전 서버의 "개인 키"에 붙여 넣어서 포함 시켰습니다. 중간/루트 CA에 대해서는 이전 서버에서 인증서가 정상적으로 작동했습니다. 해당 영역에서 작동하지 않도록 변경 될 수있는 것이 무엇인지 이해하지 못합니다 ... – user1304444
인증서 경로에 알 수없는 루트 또는 중간 CA가있는 경우 azure 웹 사이트의 IIS/SSL 끝점 처리에서이 (올바르게) 문제가 아니라 그것을 사용하지 마십시오. Windows에서 * certmgr.msc *를 사용하여 인증서와 경로를 설치하고 검토 할 수 있습니다. 또한 경로의 모든 인증서가 들어있는 .pfx를 내보낼 수 있습니다. –