0

我正在使用 pyOpenSSL,并且在生成请求时。我基本上一直在做

import OpenSSL
from OpenSSL import crypto
key = crypto.PKey()
key.generate(crypto.TYPE_RSA, 1024)
req = crypto.X509Req()
req.get_subject().CN = "Anonymous"
req.set_pubkey(key)
req.sign(key, "sha1")

但是,我觉得我做错了什么,因为我相信我只是将请求的公钥设置为私钥而不是公钥。

我想知道我是否做错了,如果是,如何从 pyOpenSSL 中的私钥对中提取公钥。我不清楚如何从文档中做到这一点。

4

1 回答 1

-1

OpenSSL.crypto.PKey().generate() 创建一个公共/对。所以你应该没事。

请参阅http://pythonhosted.org/pyOpenSSL/openssl-pkey.html

于 2014-01-18T15:20:11.810 回答