0
Im 약 base64로 인코딩 된 인증서를 구문 분석합니다. 이를 위해 cryptography
패키지를 사용했습니다. cert.[attribute]
를 통해 인증서 대부분의 필드에 액세스 할 수 I보다 cryptography.x509.Certificate
클래스와python X.509 구문 분석
der = ssl.PEM_cert_to_DER_cert(base64Cert)
cert = x509.load_der_x509_certificate(der, default_backend())
. 예컨대 : website에
cert.version # prints 3
, 그들은 서명 알고리즘 필드는 그러나
cert.signature_algorithm_oid
이 추출 될 수 있다는 쓰기 나를 위해 작동하지 않는 상태. 오류가 발생합니다.
AttributeError: '_Certificate' object has no attribute 'signature_algorithm_oid'
이미 암호화 패키지를 업데이트하려고 시도했지만 문제가 해결되지 않았습니다.
패키지를 업데이트하는 올바른 방법은 무엇입니까? 서명 알고리즘 필드를 가져 오는 다른 방법이 있습니까? 예를 들어 der 인코딩 된 파일을 수동으로 파싱하여.