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