現(xiàn)在有不少網(wǎng)站都安裝了數(shù)字證書,比如ssl證書,它不僅可以進(jìn)行數(shù)據(jù)加密,還能提升網(wǎng)站的信用度。在安裝ssl證書時(shí),就需要了解ssl證書的認(rèn)證原理以及ssl證書部署安裝方法是什么。
什么是ssl證書
ssl證書是數(shù)字證書的一種,類似于駕駛證、護(hù)照和營業(yè)執(zhí)照的電子副本。因?yàn)榕渲迷诜?wù)器上,也稱為ssl服務(wù)器證書。ssl證書就是遵守 ssl協(xié)議,由受信任的數(shù)字證書頒發(fā)機(jī)構(gòu)ca,在驗(yàn)證服務(wù)器身份后頒發(fā),具有服務(wù)器身份驗(yàn)證和數(shù)據(jù)傳輸加密功能。
ssl證書的認(rèn)證原理
安全套接字層(ssl) 技術(shù)通過加密信息和提供鑒權(quán),保護(hù)您的網(wǎng)站安全。一份 ssl 證書包括一個(gè)公共密鑰和一個(gè)私用密鑰。公共密鑰用于加密信息,私用密鑰用于解譯加密的信息。瀏覽器指向一個(gè)安全域時(shí),ssl 同步確認(rèn)服務(wù)器和客戶端,并創(chuàng)建一種加密方式和一個(gè)唯一的會(huì)話密鑰。它們可以啟動(dòng)一個(gè)保證消息的隱私性和完整性的安全會(huì)話。
ssl證書部署安裝方法是什么
1、生成證書請(qǐng)求文件(csr)。在購買并安裝ssl證書之前,你必須在服務(wù)器上制作一個(gè)csr文件。該文件中的公鑰會(huì)用來生成私鑰。在apache中輸入如下命令就能直接生成csr:打開openssl工具,路徑一般為/usr/local/ssl/bin/。
2、申請(qǐng)ssl證書。提供在線ssl證書申請(qǐng)服務(wù)的網(wǎng)站有很多,一定要選擇有名氣的網(wǎng)站申請(qǐng),因?yàn)檫@關(guān)系到你和你用戶的安全。比較受歡迎的網(wǎng)站包括digicert、symantec、globalsign等等。提醒大家,要根據(jù)自己的需求(如多個(gè)證書的申請(qǐng)、企業(yè)服務(wù)解決方案等)來選擇最適合自己的網(wǎng)站。在相關(guān)網(wǎng)站上申請(qǐng)時(shí),需要提交csr文件。這樣你的服務(wù)器上就能生成證書了。
3、下載證書。在你購買證書的網(wǎng)站上,你需要下載一份中級(jí)證書。接著,你就會(huì)通過郵件或在網(wǎng)站客戶區(qū)收到一份初級(jí)證書,如果證書是文本形式的,那么在上傳之前,你要先將其轉(zhuǎn)換為crt文件。檢查下載的密鑰。密鑰中begin certificate及eng certificate的兩邊應(yīng)該各有5個(gè)“-”。同時(shí)要確保密鑰中沒有多余的空格或空行。
4、將證書上傳到服務(wù)器。證書要放在專門用于存放證書及密鑰文件的文件夾里。例如,你可以將所有相關(guān)文件都存放在如下路徑下:/usr/local/ssl/crt/。
5、在文本編輯器中打開“http.conf”文件。 有些版本的apache包含一個(gè)叫做“ssl.conf”的配置文件。兩個(gè)文件只能修改其一。在virtual host部分添加如下代碼:sslcertificatefile /usr/local/ssl/crt/primary.crt。sslcertificatekeyfile /usr/local/ssl/private/private.key。sslcertificatechainfile /usr/local/ssl/crt/intermediate.crt。完成后,保存對(duì)文件的修改。必要情況下重新上傳。
6、重啟服務(wù)器。文件修改后,只要重啟一下服務(wù)器就可以開始使用ssl證書了。大多數(shù)版本都可以通過如下命令來重啟:
ssl證書是眾多數(shù)字證書中最為常用的一種,它具有身份驗(yàn)證和數(shù)據(jù)加密功能。大家在對(duì)ssl證書部署安裝時(shí),可以參考介紹的方法。