본문 바로가기
program/Python

Python3 - SSL 문제는 Certificates.command 파일로 해결하세요

by 믹스 2020. 8. 1.
728x90

#2052

Mac에서 책을 따라 하면서 공부 중인데 SSL 문제에 봉착했었습니다. 스크레이핑을 하는 도중에 생겼던 문제입니다.
알게 된 것은 이 문제가 HTTPS가 적용된 웹 페이지에 대해 스크레이핑을 시도할 경우에 생기는 거였습니다.

urllib을 사용해서 진행하던 중에 다음과 같은 에러와 조우하게 되었는데요

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)

해답을 찾아 한참을 떠돌아다니다 알게 되었습니다. 이 문제는 파이썬이 설치된 경로에 들어가서 Install Certificates.command 파일을 실행해 주면 해결되었습니다.

해당 파일을 실행시키면 터미널이 열리면서 자동으로 업데이트 작업을 진행합니다.

이렇게 설치가 완료된 후에 파이썬에서 다시 실행시켰더니.. 잘 가지고 오네요.(이것 때문에 허비한 시간이...)

관련 글

 

반응형

댓글2

  • 루루허니 2021.04.06 00:39

    안녕하세요! 저도 맥을 사용하고 있고 크롤링하는데 이미지 다운에서 저런 오류가 떠서 다음을 따라해 보려고하는데요 파이썬 런처에서 뜨는 설치 경로에 존재하지 않는데... 구체적인 경로를 알 수 있을까요?
    답글

    • 믹스 minamiland 2021.04.25 10:20 신고

      안녕하세요. 한동안 블로그 접속을 하지 않았더니.. 남겨주신 내용을 이제야 확인했습니다. 이미 해결하셨을 수도 있을 만큼의 시간이 지나버린 것 같긴 합니다만. 저도 공부하는 수준이지만 제가 아는 지식선에서 말씀드리자면 해당 파일은 /Application/Python 3.x/ 안에 있어야 합니다. 없다면 아마 pip를 통해서 certify를 설치하거나 업그레이드를 한 후에 다시 확인해 보시면 좋을 것 같습니다.