私はJIRA-Pythonモジュールを使用してJIRA上で私の会社のインスタンスに接続しており、証明書と鍵を渡す必要があります。 しかし、OpenSSLモジュールを使用して、ローカル証明書とキーを読んでリクエストに沿って渡すことができません。Pythonで証明書(.crt)とキー(.key)ファイルを読む
読書のためのコードは、誰かがX509オブジェクトに私の地元の.CRTと.KEYファイルを読み取る方法を教えてください。私が手にエラーが
Traceback (most recent call last):
File "flaskApp.py", line 19, in <module>
cert = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, c)
TypeError: must be X509, not str
ある
import OpenSSL.crypto
c = open('/Users/mpadakan/.certs/mpadakan-blr-mpsot-20160704.crt').read()
cert = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, c)
を下回っていますか
詳しい情報をください。なぜあなたはあなたのローカル証明書と鍵を読むことができませんか? –
確実なもの。ちょうど変更を加えました –
私はここで間違った方法を使用していると信じています。 'dump_certificate'メソッドはX509証明書を要求し、それを文字列にダンプします。あなたは文字列から証明書をロードしたいようです。あなたは 'load_certificate'を使って試しましたか? –