Let's Encrypt이라는 무료 Certificate Authority이 있다. Let's Encrypt을 이용하면 무료로 SSL 인증 키를 생성하여 웹에 적용가능하다.

특히 최신 브라우저에서는 HTTPS를 지원하지 않는 경우 안전하지 않은 사이트라는 경고 문구가 뜨고 접속이 불가능한 경우도 있다. 나도 Let's Encrypt를 이용하여 HTTPS 적용을 하려고 하였으나 macOS Server 운영 중인 맥미니에서 인증서를 발급받지 못하였다. 절차대로 하였으나 끊임 없는 오류가 발생해서 포기하고 ZeroSSL를 통해서 Let's Encrypt의 인증서를 발급받았다.

Let's Encrypt로 발급이 힘든 사람은 ZeroSSL로!

ZeroSSL 주소: https://zerossl.com

Apply_SSL_Encryption_01

Wizard를 잘 만들어서 사이트에 접속하여 차례대로 입력하면 인증서를 성공적으로 발급받을 수 있다. 발급받은 인증서를 파일로 저장하여 macOS Server에 등록하면 다음과 같이 적용된다.

Apply_SSL_Encryption_02

이제 등록된 인증서를 이용하여 웹 서비스에서 사용만 하면된다. 참고로 Let's Encrypt 인증서는 3개월의 유효기간을 가지고 있기 때문에 주기적으로 다시 발급받도록 한다.

그 외의 서비스

ZeroSSL 외에 사용하기 편한 서비스로는 http://sslforfree.com 이 있다.

이러한 서비스는 private.key를 외부 서비스에 upload or 생성하기 때문에 아무래도 보안적으로 걱정이 있다면 다른 방법을 고민하는 것이 좋다고 생각된다.