2015-01-28 2 views
3

Fiddler2 로컬 프록시를 통해 Python SSL (HTTPS) 연결을 캡처하려고합니다. 하지만 오류가 발생했습니다.fiddler2를 통해 python SSL (HTTPS) 연결을 캡처하는 방법

코드

import requests 
requests.get("https://www.python.org", proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},cert=r"FiddlerRoot.cer") 

requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines: 
SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

이 사람이 얼마나 거짓 확인하고 제외하고 오류를 수정하는 방법 말해 줄 수있는 오류? Windows 7 시스템에서 이미 "FiddlerRoot.cer"을 수락했지만 변경된 사항은 없습니다.

  • 내가 (DER 형식) (PEM 형식) .PEM으로 파일을 .CER 변경할 수있어 7

답변

6
requests.get("https://www.python.org", proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},verify=r"FiddlerRoot.pem") 

파이썬 2.7

  • 윈도우. 그리고 나는 cert 매개 변수가 내가 사용하기를 원하지 않는다는 것을 깨달았습니다. 위의 코드는 나를위한 해결책입니다.

  • +1

    콘솔에서 명령 실행'openssl x509 -inform der -in FiddlerRoot.cer -out FiddlerRoot.pem' –

    관련 문제