如何从旧密钥文件中提取公钥以使用新私钥(丢失私钥密码)

时间:2015-03-19 18:27:55

标签: ubuntu ssl ssl-certificate

我有一个带有.key文件的Ubuntu服务器,可以在https中使用。

是时候更新我的证书了,这需要我使用.key文件创建一个新的.csr,该文件有一个公钥和私钥,但我不再拥有我希望重用的私钥的密码。我想保持公钥相同,但有一个不同的私钥与我实际拥有的密码。

有几个资源表示可以从.key文件计算公钥,但以下步骤并不完全清楚。

以下是我想要做的事情:

  • 从旧的.key文件中获取公钥
  • 使用所述公钥和新私钥生成新密钥文件
  • 生成csr
  • 获取新证书

这是我看过的一个主题,但似乎没有任何我需要的格式:

这个帮助:

对我有用的命令是:

openssl rsa -in www_website_com.key -pubout -out pubkey.pem

现在问题是我不知道下一步或者是否可以重用这个分离的公钥。

1 个答案:

答案 0 :(得分:1)

你不能这样做。通过使用私钥,您可以恢复公钥,但反之亦然。通过仅使用公钥来重新创建私钥是不可能的。否则,整个公钥世界将被打破。