生成 CSR 和 RSA 私钥(用于 SSL 证书)

generate CSR & RSA Private key (for SSL Certificate)

我为我的域购买了 SSL 证书,但我没有收到私钥,提供商告诉我从我的域托管生成 RSA 私钥...但是在我的仪表板中,没有这个选项。 . 有可用的 php 命令吗?

p.s。 (shell_exec 或类似的托管不允许)

找到方法了! :

=======步骤 1 ====

<<< 正在生成私钥(rsa/key/pem)和 CSR [证书签名请求] >>>

虽然有PHP code,但是只能生成PRIVATE KEY,不能生成CSR。 您最好使用 openSSL 命令来获取 PRIVATE+ CSR 密钥

对于 openssl 命令(典型的 examples)使用您的 Hosting SSH 终端(如果它支持)或您的本地主机(如果您使用 Apache/Wampserver/ 或等等.):

-在CMD中输入:cd c:\wamp\bin\apache\apache2.4.9\bin,然后执行这样的命令:

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr -config c:\wamp\bin\apache\apache2.4.9\conf\openssl.cnf

然后它会问你一些问题......当它要求“common name”时,你应该输入 domain name(即example.com)...完成后,在相同位置c:\wamp\bin\apache\apache2.4.9\你会看到私钥(server.key ) 和 CSR 密钥 (server.csr)。继续...



========第 2 步 - 添加证书 (.crt) ========

现在,输入您的 DOMAIN Register 仪表板(颁发 SSL 的地方),然后 re-issue。当它要求 CSR 和 PRIVATE KEY 时,输入我们生成的文件的内容(在文本编辑器中打开它们)...然后你可以继续(EMAIL 验证是最快的方式)然后你应该从你的 SSL 提供商那里收到确认邮件(或域仪表板),您可以在其中下载证书(xxxxxxxx.crt 和 xxxxxx.ca-bundle 文件)...然后转到 HOSTING 仪表板,然后在SSL 部分,适当使用代码 CSR/PRIVATE/CRT 键 !!!!!!

p.s。如果你会得到 REDIRECT LOOP 错误,那么你可能必须 re-install site/Wordpress.