Openssl

為 SSL 伺服器生成證書籤名請求

  • May 16, 2016

我正在執行 CentOS 6.2 LAMP,我剛剛通過 Namecheap 購買了一個 SSL 證書,我正試圖將它安裝在我的伺服器上。是我購買的證書。

如何在不使用網路主機的情況下完成此過程?

到目前為止,我已經安裝了 SSL yum install mod_ssl openssl,現在我被要求通過 NameCheap 提供 CSR 並選擇我的伺服器類型。

Apache2是否mod_sslopenssl在裡面?

在此處輸入圖像描述

什麼是 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 收到電子郵件,我就按照其他線上指南了解如何配置證書。

引用自:https://unix.stackexchange.com/questions/143730