2013-04-05 3 views
0

REST-Service에서 인증을 위해 클라이언트 인증서를 사용하고 싶습니다. 파이어 폭스에서 생성 된 인증서로 구성을 테스트 한 후 내 서비스의 인증이 원하는대로 작동하기 때문에 제 구성이 맞다고 말할 수 있습니다. 이제 파이썬 스크립트에이 인증서를 구현해야합니다.파이썬 요청에 클라이언트 인증서 사용

rsp = requests.put(url='{0}recorditems/{1}'.format(daemonConfig['service']['url'], recorditemOID) 
, data=body, headers=headers 
, cert=daemonConfig['daemon']['certPath'], verify=False) 

을하지만이 방법을 통해 요청을 보내 및 Visual Studio에서 디버깅을 시작할 때, 객체 Request.ClientCertificate.Certificate는 길이가 0이있다; 나는 파이썬 요청을 사용하고 있습니다 인증서가 포함되어 있지 않습니다. 인증서가 내 구성에 지정된 위치에 있습니다.

답변

1

verify으로 전달되어야하는 인증서 경로가없는 경우 cert입니다. cert은 튜플을 허용합니다. 또한 verify=False을 설정하면 cert 매개 변수를 모두 무시하라는 요청을 전합니다.

관련 문제