728x90
에러
개발을 하다 보면 다양한 에러들을 마주하게 되는데, 이번에는 배포된 서버에서 이상 없이 작동하고 있던 로직이 로컬에서 SSL 인증서 관련 문제를 발생시키고 있었다.
접근 방법
구글링을 통해 두가지 해결 방안을 찾아낼 수 있었다.
첫 번째는 certifi 의존성을 설치한 후, 이를 import 하여 인증하는 방법이었다. 내 로컬 환경에는 이미 certifi가 설치되어 있었고, 배포된 환경에서 이미 잘 구동하고 있으므로 굳이 멀쩡한 코드에 import 하는 명령어를 추가로 작성할 필요는 없어 보였다.
두 번째 방법은 python 버전을 업그레이드하는 방법이었다. 하지만 현재 개발 환경에서 사용하고 있는 파이썬 버전은 이미 최신 버전이었으므로, 해당 방법 또한 적합하지 않았다.
배포된 서버에서는 잘 작동하고 있는 것을 통해, 내 로컬환경에서의 문제라는 것을 99% 확신할 수 있었는데.. 이를 통해 마지막 다른 방법을 수행하게 되었다.
해결
해결 방법은 위의 두 가지 방법보다 매우 간단하고, 빠르게 처리할 수 있는 방법이었다.
python이 설치된 폴더 안에 Install Certificates.command라는 파일이 존재한다. 해당 파일을 실행하게 되면 Certificates관련 항목들이 업데이트되며 문제가 해결된다.
너무 간단한 방법..!
Certifi를 설치 혹은 재설치하고, 파이썬을 업그레이드하기 전에 먼저 위의 방법을 검토해 보도록 하자.
파이썬 설치 폴더를 제일 먼저 확인해 보는 것이 간단하고 빠른 방법일 수 있다!
반응형