【问题标题】:get public key from private key with python OpenSSL使用 python OpenSSL 从私钥获取公钥
【发布时间】:2013-02-18 14:51:18
【问题描述】:

好吧,我用pyOpenSSL生成一个私钥如下:

from OpenSSL import crypto
k = crypto.PKey()
k.generate_key(crypto.TYPE_RSA, 2048)
print crypto.dump_privatekey(crypto.FILETYPE_PEM, k)

如何从中获取公钥字符串?我还没有找到这个库的什么方法。谢谢

【问题讨论】:

  • 您似乎已在代码的最后一行打印了它。正如@danodonovan 下面所说。编辑:抱歉,没注意。
  • 我打印私钥,但我需要公钥

标签: python openssl pyopenssl


【解决方案1】:

如果

cert = crypto.dump_certificate(crypto.FILETYPE_PEM, k)

没有做你想做的事,那么它看起来不像pyOpenSSL 支持公钥转储。有一个未合并的分支 here 添加了该功能,但我不能声称它可以达到预期的效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 2011-07-19
    • 1970-01-01
    • 2012-04-05
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    相关资源
    最近更新 更多