DEV Community

웹학교
웹학교

Posted on • Updated on

localhost에 인증서(SSL) 설정하기

로컬에서 개발을 진행할 때 SSL문제로 테스트에 문제가 되는 경우가 있습니다.
그래서 로컬에도 SSL을 적용할 수 있는 방법들이 추가되고 있습니다.

mkcert

mkcert는 로컬에 SSL을 적용할 수 있는 솔루션입니다.


윈도우 환경에서 mkcert를 설치하기 위해서는 윈도우 패키지 관리자 Chocolatey가 필요합니다.

  1. Chocolatey를 이용하여 mkcert를 설치합니다.
>choco install mkcert
Enter fullscreen mode Exit fullscreen mode
  1. 도메인 인증서를 추가합니다.
>mkcert localhost demo2.localhost ok.localhost
Enter fullscreen mode Exit fullscreen mode
  1. pem파일을 옮깁니다.
localhost+2.pem => c:\xampp\apache\conf/ssl.crt
localhost+2-key.pem => c:\xampp\apache\conf/ssl.key
Enter fullscreen mode Exit fullscreen mode
  1. Apache 설정파일에 SSL 반영
<VirtualHost _default_:443>
#   General setup for the virtual host
DocumentRoot "C:/xampp/htdocs"
ServerName localhost:443
ServerAdmin abc@abc.com
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"
#   SSL Engine Switch:
#   Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile "conf/ssl.crt/localhost+2.pem"
SSLCertificateKeyFile "conf/ssl.key/localhost+2-key.pem"
...
</VirtualHost> 
Enter fullscreen mode Exit fullscreen mode
  1. Apache 재시작

영상강좌는 웹학교 그누보드5 제30강에서 이용할 수 있습니다.

Discussion (0)