2016-01-23 71 views
0

我爲我的域購買了SSL證書,但我沒有收到私鑰,並且提供商告訴我要從我的域託管中生成RSA私鑰......但在我儀表板,這是沒有選擇.. 有沒有可用的任何PHP命令?生成CSR&RSA私鑰(用於SSL證書)

p.s. (shell_exec或類似不允許託管)

+0

Google for openssl並從shell中運行 – Marged

回答

1

我找到了方法! :

======= STEP 1 ====

< < < 生成私鑰(RSA /按鍵/ PEM)& CSR [證書籤名請求] >>>

雖然有一個PHP code,它只能生成私鑰,而不是CSR。 你應該更好地使用OpenSSL的命令來獲取PRIVATE + CSR鍵

對於OpenSSL的命令(典型examples)使用託管SSH終端(如果它支持)或本地主機(如果你使用的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 

然後它會問你這樣我的問題...你應該輸入域名的名稱,當它要求「通用名稱」(即, 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-捆綁文件)....然後轉到主機儀表板,並在SSL部分,使用代碼CSR/PRIVATE/CRT密鑰適當!!!!!!

p.s.如果你會得到REDIRECT LOOP錯誤,那麼你可能不得不重新安裝網站/ Wordpress。

相關問題