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

时间:2016-01-23 09:13:32

标签: ssl-certificate rsa private-key

我为我的域购买了SSL证书,但我没有收到PRIVATE密钥,并且提供商告诉我从我的域名托管中生成RSA私钥...但在我的仪表板中,没有选项可供选择。 有没有可用的PHP命令?

P.S。 (Traceback (most recent call last): File "C:/Users/Skid/PycharmProjects/untitled/2nd.py", line 20, in <module> driver.find_element_by_xpath("""//*[@id="pnnext"]/span[2]""").click() File "C:\Users\Skid\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 258, in find_element_by_xpath return self.find_element(by=By.XPATH, value=xpath) File "C:\Users\Skid\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 712, in find_element {'using': by, 'value': value})['value'] File "C:\Users\Skid\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute self.error_handler.check_response(response) File "C:\Users\Skid\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 181, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="pnnext"]/span[2]"} (Session info: chrome=47.0.2526.111) (Driver info: chromedriver=2.20.353145 (343b531d31eeb933ec778dbcf7081628a1396067),platform=Windows NT 10.0 x86_64) 或类似的东西不允许托管)

1 个答案:

答案 0 :(得分:1)

我找到了方法! :

=======第1步====

&LT;&LT;&LT; 生成私钥(rsa / key / pem)&amp; CSR [证书签名请求] &gt;&gt;&gt;

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

对于 openssl 命令(典型examples),请使用您的Hosting SSH终端(如果它支持)或您的Localhost(如果您使用 Apache / Wampserver / )等等。):

-in 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

然后它会问你一些问题......当你要求输入域名时,你应该输入域名&#34; 通用名称&#34; (即 example.com )....完成后,在同一位置c:\wamp\bin\apache\apache2.4.9\,您会看到私钥( server.key )和CSR键( server.csr )。继续...



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

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

P.S。如果您将收到REDIRECT LOOP错误,则可能需要重新安装site / Wordpress。