cryptography error with x509.load_pem_x509_certificate

u_log·2021년 11월 17일
0

python backend

목록 보기
4/4
post-thumbnail

참조 - x509.load_pem_x509_certificate no longer supports storing key in same file

scrapy spider가 동작하던중 pymongo 연결할 때 아래와 같은 에러가 발생했다

File "<python venv path>\lib\site-packages\cryptography\x509\base.py", line 436, in load_pem_x509_certificate
    return rust_x509.load_pem_x509_certificate(data)
builtins.ValueError: error parsing asn1 value: ParseError { kind: InvalidValue, location: ["RawCertificate::tbs_cert", "TbsCertificate::serial"] }

pymongo와 연관된 문제인줄 알았으나, 구글링한 결과 x509.load_pem_x509_certificate라는 key인증서의 문제였다.

python 환경구성중 cryptography 패키지의 버전을 최신버전으로 설치하면서 생긴 호환성 이슈로 판단된다.

해결책은 아래처럼 cryptography패키지를 이전버전으로 롤백하는 것이다

pip install cryptography==3.4.8
profile
Dev, English, Stock Trading

0개의 댓글