본문 바로가기

일반

해외호스팅 cpanel 이용해서 무료 ssl 인증서 설치하기

해외호스팅 cpanel 이용해서 무료 ssl 인증서 설치하기

 

본글은

- 호스팅 서버에 Let’s Encrypt SSL를 설치합니다.

- 자동 갱신 기능을 사용합니다. (cpanel의 Cron Jobs 이용)


- PuTTy 로 로그인합니다.
- 호스팅 개설할때, SSH access 아이디랑 비번, 포트번호를 받았다. (메일로)
- cpanel 에서 Manage SSH 로 가서 enable 시킨다. (사용후에는 disable)

 


- acmesh를 루트에 설치합니다.

git clone https://github.com/acmesh-official/acme.sh.git
cd ./acme.sh
./acme.sh --install

 

 

 

- acme.sh를 실행합니다.

acme.sh --issue -d donz.com -d www.donz.com -w /home/donehgl/public_html/donz.com

 

- acme.sh를 실행하여 인증파일을 생성합니다.

acme.sh --install-cert -d donz.com \
--ca-file ca.cer \
--cert-file donz.com.cer \
--key-file donz.com.key \
--fullchain-file fullchain.cer \
--reloadcmd "service apache2 force-reload"

 

 

 

- cpanel 에 생성된 값을 넣어 줍니다. 

(cpanel - ssl/TLS)

 

 

- root 디렉토리의 .acme.sh 폴더에 생성된 인증서가 들어 있습니다. 

 

 

 

 


*** 2021.3.28 추가

- 1번만 복사, 붙이기 하면 되는 방법입니다.

 

 

 


 

 

 

- cron jobs 스케줄은 하루에 한번으로 수정합니다.

(이것은 하루에 한번, 정상작동 유무를 파악하는 것인듯 합니다.)

(원래 자동으로 60일에 한번 갱신해 준다고 합니다.)

 

 

 


결론

- 무료라서 좋고,

- 편리해서 좋고,

- 쉬워서 좋네요.

 

그리고, 유튜브 영상을 보고 하면, 훨씬 쉽습니다.

 

www.youtube.com/watch?v=kWhDwYGwR50

 

 

 


** 만일 기존에 다른 SSL 을 사용하고 있었으면, 만료 30일 이전에는 새로운 인증서를 발급 받을 수 없습니다.

그래서, 강제적으로 발급해야 합니다.