Openssl
為 SSL 伺服器生成證書籤名請求
我正在執行 CentOS 6.2 LAMP,我剛剛通過 Namecheap 購買了一個 SSL 證書,我正試圖將它安裝在我的伺服器上。這是我購買的證書。
如何在不使用網路主機的情況下完成此過程?
到目前為止,我已經安裝了 SSL
yum install mod_ssl openssl
,現在我被要求通過 NameCheap 提供 CSR 並選擇我的伺服器類型。Apache2是否
mod_ssl
都openssl
在裡面?什麼是 CSR,如何生成?
我在網上找到的教程都是使用自簽名證書,這不是我想要的。
好的,所以我自己解決了這個問題。不幸的是,網際網路上的大多數常見文件都說“作為您的主機請求 CSR”。當然我的主機是我自己,所以我必須自己在我的伺服器上註冊程式碼。
我與我的伺服器建立了 SSH 連接並執行了以下命令。
openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out server.csr
將“ myserver .key”和“ server .key”替換為您選擇的相關名稱。(保留副檔名)。
執行該命令後,您會被問到幾個問題:
Country Name (2 letter code) [AU]: State or Province Name (full name) [Some-State]: Locality Name (eg, city) []: Organization Name (eg, company) [Internet Widgits Pty Ltd]: Organizational Unit Name (eg, section) []: Common Name (eg, YOUR name) []: Email Address []:
填寫此資訊並繼續,然後您將被要求輸入密碼並提供再次選擇公司名稱的選項。
將這兩個文件添加到您的伺服器後,通常在使用者的主文件夾中。我以 root 身份登錄,因此它們出現在“root”文件夾中。
我用記事本打開 .csr 文件並複制內容,然後將其粘貼到 NameCheap CSR 生成頁面並繼續嚮導。
其餘的都是不言自明的,一旦我從 Comodo 收到電子郵件,我就按照其他線上指南了解如何配置證書。