[Tips] Let's Encrypt - UriFormatException 이슈

728x90
반응형

 

 

공식적인 사이트가 아닐경우, https 연결을 위해 무료 SSL인 Let's Encrypt 를 사용해서 인증서를 사용하고 있습니다.

해당 포스트는, 구버전의 Let's Encrypt 를 사용하고 있을때, 인증서 갱신 시 UriFormatException 이 발생한 내용에 대한 정리 포스트 입니다.

 


 

 

어느날 잘 운영되고 있던, 사이트에 SSL 기간이 만료가 된다는 메일이 전달되었습니다. 

회사에서 사용중인 모든 서버의 IP가 변경되는 작업이 있었어서, SSL을 갱신해주는 작업 스케쥴러에 문제가 있었나 해서 들어가 봤는데요. IP 변경시점이 아닌, 4월경부터 인증서 갱신이 안되어 있었습니다.



무료 SSL 인 Let's Encrypt 를 사용하고 있던 터라, 뭔가 문제가 있나 싶어서, 

수동으로 작업 스케쥴러의 내용을 cmd 창을 이용해서 실행해 보았습니다. 

 

E:\letsencrypt-win-simple.v1.9.0\letsencrypt.exe --renew --baseuri "https://acme-v01.api.letsencrypt.org"

 


 

 

 

음... 뭔가 잘못되었다는 생각에 해당 URL을 웹브라우저 주소창에 넣었는데요.

 

ACMEv2 EndPoint 를 사용하라는 메시지가 눈에 띄었습니다. 

여러차례 구글링을 한 결과, ACMEv1 버전의 서비스가 종료가 되었다는 글을 발견하게 되었습니다. 

 

 


 

해결방법

v1.9.x 버전은 이제 지원을 안하는것 같아서, 사이트에 있는 최신버전대를 받아서 다시 설치를 진행했더니,

위 사항은 해결이 되었습니다.

리마인드 차원에서 Let's Encrypt 의 설치 방법은 다른 글을 통해서 정리할 예정입니다. 

 

 

 

다운 받은 최신버전 (v2.1.18) wacs.exe 파일 실행시,

위와 같이 https://acme-v02.api.letsencrypt.org/ 해당 주소로 Connecting 되는것을 확인하시면 되고, 

ACMEv2 client 로 실행되는 것을 확인하면 됩니다. 

 

 

 

728x90