我正在使用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中的私钥对中提取公钥。我不清楚如何从文档中做到这一点。
答案 0 :(得分:-1)
OpenSSL.crypto.PKey()。generate()创建一个公共/对。所以你应该没事。