Azure Web App(Linux)에서 Let's Encrypt를 사용하여 무료로 SSL화하는 방법

소개



Azure Web App에서도 OS가 WindouwsServer라면 포털에서 GUI로 할 수 있는 것 같습니다만
리눅스는 그렇지 않으므로 쓰기

1. "SSL 뭐야!"를 사용하여 Let's Encrypt에 등록



여러가지 했습니다만 「SSL나!」가 편리합니다.
화면에서 포치 포치 해 갑시다.




"SSL!"
htps : // / sl의 w. ml/

2. 서버 설정



위의 URL로 리디렉션 할 때 "파일 내용 (1 행입니다)"의 내용이 반환되어야합니다.

※URL은 「http://도메인명/.well-known/acme-challenge/난수」
파일 내용은 "난수"

따라서 Azure 포털에서 대상 앱을 선택한 후 개발 도구에 있는 SSH에서 배포 대상으로 연결합니다.

보통/var/www/html이 배포 대상이기 때문에

아래 명령으로 파일을 만듭니다.
mkdir .well-known
cd .well-known
mkdir acme-challenge
cd acme-challenge
mkdir 乱数
cd 乱数
vi index.php

그리고 index.php에 난수를 나열합니다.
(이번에는 PHP를 사용했습니다)

3. 증명서 발행 신청 & 발행된 증명서



다시 SSL하자!로 돌아가 포치포치해 갑니다.
이 때 인증서 발급 신청이 가능한 Key를 붙여 넣은 sample.key 파일과
발행된 증명서로 된 cert.pem(서버 증명서)의 내용을 붙여 넣은 cert.pem 파일을 작성합시다.

4.키 변환



Azure에 올리려면 ".pfx"로 변환해야하므로 아래 명령을 실행합니다.
openssl pkcs12 -export -in cert.pem -inkey Server.key -out sample.pfx 

비밀번호도 설정하라고 듣기 때문에 설정합시다.

5. Azure에 업로드 & 바인딩



이미 완료되었습니다.

인증서를 아래에서 업로드합니다.


그런 다음 대상 도메인에 바인딩합니다.

결론



GCP는 디폴트로 SSL이 되지 않았어…

좋은 웹페이지 즐겨찾기