我正在使用 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 中的私钥对中提取公钥。我不清楚如何从文档中做到这一点。