【问题标题】:Generate Apache public key from private key从私钥生成 Apache 公钥
【发布时间】:2019-10-12 10:41:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache ssl https openssl apache2


    【解决方案1】:

    首先,永远不要像你一样泄露你的私钥(甚至是私钥的一部分)。特别是因为该私钥没有使用密码加密。

    既然你已经这样做了,我会生成一个新的私钥。

    通常你会根据你当前的私钥生成一个证书请求,这样你就不需要使用openssl req command更新你的新证书,只需要在服务器上更新你的私钥。

    例如

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

    既然你真的应该生成一个新的私钥,你可以这样做:

    openssl req -out newrequest.csr -new -newkey rsa:2048 -nodes -keyout 私钥

    【讨论】:

    • 你真的认为这是原始私钥吗? :) 感谢您的提示,我已经找到了这些步骤并需要对其进行测试...
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    相关资源
    最近更新 更多