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

How to extract public key from old key file to use with new private key (lost private key password)

我有一个 Ubuntu 服务器,其中包含用于 https 的 .key 文件。

是时候更新我的证书了,这需要我使用具有 public 和私钥的 .key 文件创建一个新的 .csr,但我不再拥有私钥的密码本来想重用的。我想保持 public 密钥不变,但有一个不同的私钥和我实际拥有的密码。

一些资源表明可以从 .key 文件计算 public 密钥,但以下步骤并不完全清楚。

这是我想做的事情:

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

这个有帮助:

对我有用的命令是:

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

现在的问题是我不知道下一步,或者是否有可能重新使用这个分离的 public 密钥。

你不能这样做。通过拥有私钥,您可以恢复 public 密钥,但反之则不行。只有 public 密钥无法重新创建私钥。否则,整个public键世界都会崩溃