从私钥生成Apache公钥

时间:2019-05-26 18:13:16

标签: apache ssl https openssl apache2

从服务器托管服务提供商生成的私钥中生成SSL兼容公钥的步骤是什么? 这是密钥的一部分,它似乎是RSA私钥。

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAqy0rpDUVRzxHsFr4#FET5iSNVkIljgN75jQi4W7DOtAf6BWk
umcLMLIxBaQl3m7/1X93lW5EpyIa/+IqlLH0fUwMyURY6UHJ5WP/LOiV8xs2+xoJ
3LtXdMGjHEyOoSuNcJCiP4nsoYUOvxn9A37vxYnJ3Z5a9lcTQNZSorQJnxDT8cmN
y/LwcgNNVDyPwTHHxgf/V6lnuZiiaCZb5ulwSbSWaHJm7+AsXf7E2oFl3YCE7nGE
NuVM9QP0sDc44oV9qG8QZqc6wGYwSEX3YegKL0hp/2se6xwK20N/KJ5b/toWqvUt
....+G3mblRn2D==

我对此没有太多经验,似乎我已经失去了 记录我如何为最近的证书生成密钥对。 谢谢!

1 个答案:

答案 0 :(得分:1)

首先,永远不要像您一样提供您的私钥(甚至是私钥的一部分)。尤其是因为该私钥没有使用密码加密。

完成此操作后,我将生成一个新的私钥。

通常,您只会根据当前的私钥生成证书请求,这样就无需使用openssl req command来更新服务器上的私钥,只需更新新证书即可。

例如

  

openssl req -out newrequest.csr -key private.key -new

由于您确实应该生成一个新的私钥,因此可以改为:

  

openssl req -out newrequest.csr -new -newkey rsa:2048 -nodes -keyout   private.key