当前位置: 首页 > 知识库问答 >
问题:

如何从公钥RSA创建信任库

宇文修文
2023-03-14

我需要使用私钥和公钥读取OpenID Connect流中的加密ID令牌。不需要证书。

首先我跑了:

openssl req-新-新密钥rsa:2048-密钥输出密钥。pem-pubkey-out pubreq。pem-SUB“/CN=我的密钥”

获得了公钥和私钥。

然后我跑了:

openssl pkcs12-导出-inkey密钥。pem-out encryptedprivatekeytest。p12-nocerts

到目前为止还不错。文件加密ptedPrivate atekeytest. p12包含私钥。现在我只需要从pubreq.pem.中的公钥创建一个jks信任库文件

不管我多么努力地想知道如何去做,我就是做不到。

有人接受吗?

共有1个答案

韦翰音
2023-03-14

您实际上已经使用上述命令创建了一个证书签名请求。

要仅生成公私密钥对,您可以使用:

openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.key

但是,信任存储包含证书,而不是公钥。

 类似资料:
  • 假设我有一个python结构,表示RSA密钥对,如下所示: 如何编写python代码来生成可用于验证使用此RSA私钥签名的JWT的JWK?使用的算法是RSA256。 这个网站mkjwk完成了我想做的事情。但我正试图用python代码来做到这一点。

  • 我有以下公钥(作为示例): 我需要能够将其转换为可以插入ssh known_hosts文件的格式。例如: 谢了!

  • 在本章中,我们将重点介绍使用Python逐步实现RSA算法。 生成RSA密钥 生成RSA密钥涉及以下步骤 - 创建两个大素数,即p和q 。 这些数字的乘积称为n ,其中n= p*q 生成与(p-1)和(q-1).相对素数的随机数(q-1). 将数字称为e 。 计算e的模逆。 计算的倒数将被称为d 。 生成RSA密钥的算法 我们需要两个使用Python生成RSA密钥的主要算法 - Cryptomat

  • 我们需要使用Azure key vault创建RSA密钥对,并将RSA公钥复制到外部系统。其要求是外部系统使用公钥加密数据,内部系统与azure key vault对话并对数据进行解密。我还没有访问Azure key vault的权限,所以需要查看文档。我有两个基本问题: > 有没有一种方法可以使用Azure portal以文本格式导出RSA公钥,而不使用API(https://docs.micr

  • 我在创建/使用在PHP中创建和使用的RSA密钥方面有一个问题。问题是,(公共和私人)密钥应该在不同的服务器之间交换(例如,当移动用户帐户时)。 现在,PHP的openssl库没有提供任何关于密钥创建格式的详细信息。最新文档位于http://php.net/manual/en/function.openssl-pkey-export.php只是声明它是“PEM格式”,但没有说明它是在PKCS#1还是

  • 问题内容: 我想知道是否有可能恢复我之前转换为字节数组的RSA公钥。 谢谢您的帮助。 问题答案: 有关更多信息,请参阅本教程