7

私は PKCS#12 パッケージを取り、x509 証明書に含まれるいくつかの情報を出力し、この目的のために PyOpenSSL モジュールを使用する Python スクリプトを作成しようとしています。これまでのところ、証明書の公開鍵から取得したいと考えています。しかし、PKey オブジェクトには適切なメソッドがありません。ここからどこに移動できますか? 公開鍵を取得する方法はありますか?

pfx=open('./1.p12','rb').read()
PKCS=crypto.load_pkcs12(pfx)
cert=PKCS.get_certificate()
PKey=cert.get_pubkey()

print PKey
<OpenSSL.crypto.PKey object at 0x012432D8>

ありがとう。

4

4 に答える 4

-2

これは機能しますか?

print PKey
<OpenSSL.crypto.PKey object at 0x012432D8>

from OpenSSL import crypto

crypto.dump_privatekey(PKey)
于 2012-09-12T10:29:01.220 に答える
-2

代わりに次を使用します。

c.dump_privatekey(c.FILETYPE_TEXT,pubkey)
于 2013-12-30T09:05:54.613 に答える