CentOs7+Apache配置https站點

在CentOs7+Apache的環境中配置Https站點

1、申請SSL證書

在域名註冊商中都有免費的SSL證書申請html

以騰訊云爲例,能夠申請免費證書:服務器

 

 

 2、下載證書證書文件包

 

 

 下載後解壓獲得:spa

 

 

 3、上傳Apache文件夾中的文件

使用WinSCP將如下三個文件拷貝到 Apache 服務器的 /etc/httpd/ssl目錄下。3d

  • 1_root_bundle.crt 證書文件
  • 2_你的域名.crt 證書文件
  • 3_你的域名.key 私鑰文件

 

 

 若是不存在該文件夾可使用 mkdir /etc/httpd/ssl 命令建立或在 WinSCP中手動建立rest

4、加載SSL配置

一、修改 /etc/httpd/conf 目錄下的 httpd.conf 文件code

  將Include conf.modules.d/*.conf(用於加載配置 SSL 的配置目錄)配置語句取消註釋htm

 

 

二、修改 /etc/httpd/conf.modules.d 目錄下的 00-ssl.conf文件blog

  將LoadModule ssl_module modules/mod_ssl.so(用於加載 SSL 模塊)配置語句取消註釋ssl

 

 

 

注:域名

請根據實際文件路徑查找文件。若以上配置文件中均未找到 LoadModule ssl_module modules/mod_ssl.so 和 Include conf.modules.d/*.conf 配置語句,請確認是否已經安裝 mod_ssl.so 模塊。若未安裝 mod_ssl.so 模塊,您可經過執行yum install mod_ssl 命令進行安裝。

5、修改配置

編輯 /etc/httpd/conf.d 目錄下的 ssl.conf 配置文件。修改以下內容:

 

Listen 443

<VirtualHost 0.0.0.0:443>
DocumentRoot "/var/www/html"
#填寫證書名稱
ServerName 你的域名
#啓用 SSL 功能
SSLEngine on
#證書文件的路徑
SSLCertificateFile /etc/httpd/ssl/2_你的域名.crt
#私鑰文件的路徑
SSLCertificateKeyFile /etc/httpd/ssl/3_你的域名.key
#證書鏈文件的路徑
SSLCertificateChainFile /etc/httpd/ssl/1_root_bundle.crt
</VirtualHost>

 

 

 

 

 

6、重啓Apache

執行 systemctl restart httpd 命令重啓Apache,便可使用 https://你的域名 進行訪問

相關文章
相關標籤/搜索