【问题标题】:How to create public and private key with openssl?如何使用 openssl 创建公钥和私钥?
【发布时间】:2017-11-12 11:00:39
【问题描述】:

我的问题是如何在 Windows 中使用 OpenSSL 创建公钥和私钥,以及如何将创建的公钥放入 .crt 文件中,将私钥放入 .pcks8 文件中,以便使用这两个密钥进行签名Java 中的 SAML 断言?

提前致谢。

【问题讨论】:

标签: openssl rsa digital-signature saml


【解决方案1】:

您可以使用genrsa 上下文生成公私密钥对(最后一个数字是密钥长度,以位为单位):

openssl genrsa -out keypair.pem 2048

要提取公共部分,请使用rsa 上下文:

openssl rsa -in keypair.pem -pubout -out publickey.crt

最后,使用pkcs8 上下文将原始密钥对转换为PKCS#8 格式:

openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in keypair.pem -out pkcs8.key

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 2011-07-19
    • 2019-02-28
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    相关资源
    最近更新 更多