요청을 사용하여 원격 사이트에서 사용하는 SSL 인증서에 대한 정보를 얻을 수있는 방법을 찾고 있습니다 (CA와 CN으로 충분합니다).Python 요청 라이브러리 - SSL 인증서 정보 얻기
예를 들어 socket + OpenSSL을 사용할 때 쉽게 얻을 수 있지만 특수 코드 (예 : Python 'requests' library - define specific DNS?)를 사용하여 요청 또는 urllib2를 사용해야합니다 .- 지금까지 대부분의 요청 코드를 검토했습니다. 모듈을 검사하면이 값들을 얻을 수있는 방법이 없습니다. 내가 요청 lib 디렉토리의 일부를 패치하고있어 (-
더 정확하게하려면
나는 어쩌면 내가 뭔가를 분명 :)
[편집] 누락,이 시점에서 어떤 힌트를 주시면 감사하겠습니다
self.my_opener = urllib2.build_opener (MyHTTPHandler, MyHTTPSHandler) (urllib2.OpenerDirector 인스턴스)
my_opener : urllib2가 최대 '소켓')에서, 사용자 정의 이름이이 내려 온다 resolver- 사용할 수 있습니다. open (url)은 urllib.addinfourl 객체를 반환합니다. 인증서 정보를 추출해야합니다.
불행히도이 질문은 이후로이 질문이 중복으로 표시되었습니다. 이 인증서의 유효성 확인에 관해서
[요청에서 응답 SSL 인증서를 얻는 방법은 무엇입니까?] (http://stackoverflow.com/questions/16903528/how-to-get-response-ssl-certificate-from-requests-in-python) –
파이썬 버전은 무엇입니까? –