在CentOS6.9(http2.2)配置https
創建前準備:
安裝opensssl包 和 http2.2
1、在主機(192.168.109.100)創建私有CA
(1)獲取私鑰
注意:1、私鑰保存路徑是按/etc/pki/tls/openssl.cnf配置文件規定的即/etc/pki/CA/private/
2、做成的私鑰的權限必須是600
3、文件名必須以.pem結尾
(2)制作自簽證
注意:1、自簽證書路徑按/etc/pki/tls/openssl.cnf配置文件規定的即/etc/pki/CA/
2、文件名必須以.pem結尾
3、-x509 選項只能是自己給自己發證時才用
這時自己的主機就是CA了
(3)為CA提供所需的目錄及文件
~]# mkdir -pv /etc/pki/CA/{certs,crl,newcerts}(如果沒有這些文件就創建,如果有就不用了)
~]# touch /etc/pki/CA/{serial,index.txt}
~]# echo 01 > /etc/pki/CA/serial
2、在主機(192.168.109.103)做https
創建一個虛擬主機
因為是http2.2
需要先關閉中心服務器
注意(專用于httpd-2.2):一般虛擬機不要與中心主機混用;因此,要使用虛擬主機,得先禁用‘main’主機;
禁用方法:注釋中心主機的DocumentRoot指令即可;
(1)創建一個虛擬主機和安裝mod_ssl模塊
安裝模塊:
vim /etc/httpd/conf.d/vir1.conf
(2)切換至/etc/httpd/ssl目錄
mkdir /etc/httpd/ssl
cd /etc/httpd/ssl
(3)獲取私鑰
(4)生成證書簽署請求
(5)將請求發送給CA
(6)CA 簽證
(7)CA將證書發給客戶
scp /etc/pki/CA/certs/http.crt root@192.168.109.103:/etc/httpd/ssl
(8)修改ssl配置文件
vim /etc/httpd//conf.d/ssl.conf
(9)檢測語法和重啟服務
httpd -t
(10)將CA證書導入客戶端瀏覽器
(11)測試
用web瀏覽器 輸入URL : https://www.lyy.com
測試成功
CentOS7(http2.4)上配置https
一、安裝httpd和mod_ssl服務
yum intall httpd mod_ssl
本主機IP:192.168.109.106
二、創建虛擬主機和獲取CA證書
1、vim /etc/httpd/conf.d/vir1.conf
2、獲取證書(在主機192.168.109.103 私有CA機構)
(1)切換至/etc/httpd/ssl目錄
mkdir /etc/httpd/ssl
cd /etc/httpd/ssl
(2)獲取私鑰
(3)生成證書簽署請求
(4)將請求發送給CA
(5)CA簽證
(6)CA將證書發給本地主機(192.168.109.106)
(7)語法檢測和重啟服務
三、測試
1、將證書導入客戶端瀏覽器
2、訪問https://www.zq.com
配置成功
原創文章,作者:zq,如若轉載,請注明出處:http://www.www58058.com/77481