そのため、JIRA-Python モジュールを使用して JIRA 上の会社のインスタンスに接続していますが、これには証明書とキーを渡す必要があります。ただし、OpenSSL モジュールを使用すると、ローカル証明書とキーを読み取ってリクエストに渡すことができません。
読み取り用のコードは以下のとおりです
import OpenSSL.crypto
c = open('/Users/mpadakan/.certs/mpadakan-blr-mpsot-20160704.crt').read()
cert = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, c)
私が得るエラーは
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
ローカルの .crt および .key ファイルを x509 オブジェクトに読み込む方法を誰か教えてもらえませんか?