0

REST サービスでの認証にクライアント証明書を使用したいと考えています。Firefox で生成した証明書を使用して構成をテストした後、私のサービスでの認証が希望どおりに機能するため、私の構成は正しいと言えます。ここで、この証明書を Python スクリプトに実装する必要があります。私はpython-requestsを使用しています:

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 になります。証明書は含まれていません。証明書は、構成で指定された場所に確実に存在します。

4

1 に答える 1

1

verifynotに渡す必要がある証明書へのパスがある場合certcertタプルを受け入れます。また、設定することで、パラメーターを完全verify=Falseに無視するようにリクエストに指示しています。cert

于 2013-04-06T15:19:25.547 に答える