如何从旧密钥文件中提取 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 密钥,但以下步骤并不完全清楚。
这是我想做的事情:
- 从旧的 .key 文件中获取 public 密钥
- 使用上述 public 密钥和新私钥生成新密钥文件
- 生成 csr
- 获取新证书
这是我看过的一个主题,但似乎没有我需要的格式:
- Use RSA private key to generate public key?
这个有帮助:
对我有用的命令是:
openssl rsa -in www_website_com.key -pubout -out pubkey.pem
现在的问题是我不知道下一步,或者是否有可能重新使用这个分离的 public 密钥。
你不能这样做。通过拥有私钥,您可以恢复 public 密钥,但反之则不行。只有 public 密钥无法重新创建私钥。否则,整个public键世界都会崩溃
我有一个 Ubuntu 服务器,其中包含用于 https 的 .key 文件。
是时候更新我的证书了,这需要我使用具有 public 和私钥的 .key 文件创建一个新的 .csr,但我不再拥有私钥的密码本来想重用的。我想保持 public 密钥不变,但有一个不同的私钥和我实际拥有的密码。
一些资源表明可以从 .key 文件计算 public 密钥,但以下步骤并不完全清楚。
这是我想做的事情:
- 从旧的 .key 文件中获取 public 密钥
- 使用上述 public 密钥和新私钥生成新密钥文件
- 生成 csr
- 获取新证书
这是我看过的一个主题,但似乎没有我需要的格式:
- Use RSA private key to generate public key?
这个有帮助:
对我有用的命令是:
openssl rsa -in www_website_com.key -pubout -out pubkey.pem
现在的问题是我不知道下一步,或者是否有可能重新使用这个分离的 public 密钥。
你不能这样做。通过拥有私钥,您可以恢复 public 密钥,但反之则不行。只有 public 密钥无法重新创建私钥。否则,整个public键世界都会崩溃