Linux_配置加密的https


一、配置https

1、安裝好httpd服務后,安裝mod_ssl模塊

 //首先查看是否安裝mod_ssl
[root@localhost ~]# rpm -qa | grep mod_ssl

 //安裝mod_ssl模塊
[root@localhost ~]# yum install -y mod_ssl
...........
Installed:
  mod_ssl-1:2.4.37-16.module+el8.1.0+4134+e6bad0ed.x86_64                                              sscg-2.3.3-6.el8.x86_64                                             
Complete!

2、在/etc/httpd/conf.modules.d/目錄查看是否z自動生成00-ssl.conf文件

[root@localhost ~]# cd /etc/httpd/conf.modules.d/
[root@localhost conf.modules.d]# ls
00-base.conf  00-dav.conf  00-lua.conf  00-mpm.conf  00-optional.conf  00-proxy.conf  00-ssl.conf  00-systemd.conf  01-cgi.conf  10-h2.conf  10-proxy_h2.conf  README

 //查看00-ssl.conf里面,如下內容是否取消了注釋,如果沒有就取消注釋
LoadModule ssl_module modules/mod_ssl.so

3、生成證書

 

4、在/etc/httpd/conf.d/ssl.conf文件里配置證書的位置

[root@localhost ~]# cd /etc/httpd/conf.d/
[root@localhost conf.d]# ls
autoindex.conf  httpd-vhosts.conf  README  ssl.conf  userdir.conf  welcome.conf
[root@localhost conf.d]# vim ssl.conf 
..........
DocumentRoot "/var/www/html/test1"        //取消該行的注釋,修主目錄的位置
ServerName www.qiangge.com:443            //取消該行的注釋,修改域名(主機名)
..........
SSLCertificateFile /etc/httpd/ssl/httpd.crt          //修改http存放證書的絕對路徑
..........
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key       //修改http存放密鑰文件的絕對路徑
..........

5、重啟httpd服務

 //首先檢測配置文件語法是否出錯
[root@localhost ~]# httpd -t
Syntax OK

 //重啟httpd服務
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# ss -antlp
State Recv-Q Send-Q    Local Address:Port   Peer Address:Port                                                                                                              
LISTEN0      128             0.0.0.0:22          0.0.0.0:*     users:(("sshd",pid=1020,fd=4))                                                                              
LISTEN0      128                   *:80                *:*     users:(("httpd",pid=19290,fd=4),("httpd",pid=19289,fd=4),("httpd",pid=19288,fd=4),("httpd",pid=19286,fd=4)) 
LISTEN0      128                [::]:22             [::]:*     users:(("sshd",pid=1020,fd=6))                                                                              
LISTEN0      128                   *:443               *:*     users:(("httpd",pid=19290,fd=9),("httpd",pid=19289,fd=9),("httpd",pid=19288,fd=9),("httpd",pid=19286,fd=9)) 
    //443端口已經監聽,說明https配置成功

6、瀏覽器使用https訪問

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM