自己生成并簽名的,而公共證書是由受信任的第三方機構頒發(fā)的。
二、申請自簽名 SSL 證書
1. 生成私鑰
首先需要生成一個私鑰,用于加密和解密數(shù)據(jù)。在命令行中輸入以下命令:
“`
openssl genrsa -out key.pem 1024
“`
其中,key.pem 是生成的私鑰文件名。
2. 生成證書請求
接下來需要生成一個證書請求,包含網(wǎng)站的信息和公鑰。在命令行中輸入以下命令:
“`
openssl req -new -key key.pem -out csr.pem
“`
其中,key.pem 是上一步生成的私鑰文件名,csr.pem 是生成的證書請求文件名。
3. 生成自簽名 SSL 證書
最后需要使用私鑰和證書請求生成自簽名 SSL 證書。在命令行中輸入以下命令:
“`
openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out cert.pem
“`
其中,csr.pem 是上一步生成的證書請求文件名,key.pem 是上一步生成的私鑰文件名,cert.pem 是生成的自簽名 SSL 證書文件名。
三、申請公共 SSL 證書
如果需要在本地虛擬機中申請公共 SSL 證書,則需要通過受信任的第三方機構進行申請。以下是詳細步驟:
1. 選擇證書類型
根據(jù)需要選擇適當?shù)?SSL 證書類型,例如 DV(Domain Validated)、OV(Organization Validated)或 EV(Extended Validation)。
2. 申請證書
選擇受信任的 SSL 證書機構進行申請,并按照其要求填寫申請信息。通常需要提供域名、組織信息、通配符證書ssl申請流程聯(lián)系人信息等。
3. 驗證域名
SSL 證書機構會對申請的域名進行驗證,以確保證書的真實性和有效性。通常有兩種驗證方式:DNS 驗證和 HTTP 驗證。
DNS 驗證需要在 DNS 記錄中添加一個特定的 TXT 記錄,以證明域名的所有權。HTTP 驗證需要在網(wǎng)站根目錄下添加一個特定的文件,以證明域名的所有權。
4. 安裝 SSL 證書
申請完成后,SSL 證書機構會將證書文件發(fā)送給申請人。需要將證書文件安裝到本地虛擬機中,以使用 HTTPS 協(xié)議。
安裝方法因不同的服務器和操作系統(tǒng)而異,可參考 SSL 證書機構提供的安裝指南。
總結(jié):
本文介紹了在本地虛擬機中申請 SSL 證書的方法,包括自簽名 SSL 證書和公共 SSL 證書。自簽名 SSL 證書適用于測試和調(diào)試網(wǎng)站的 HTTPS 功能,而公共 SSL 證書適用于正式上線的網(wǎng)站,可以提高網(wǎng)站的安全性和可信度。