我爱编程

CentOS7下 apache配置SSL证书

2018-07-26  本文已影响21人  守星的犬

首先要已经安装了Apache,并且已经设置好网站的绑定配置。

接下来介绍一下配置SSL证书的方法。


安装SSL模块

yum install mod_ssl -y


建立一个存放证书的文件夹

mkdir /etc/httpd/ssl/


上传申请好的证书文件到ssl目录下

编辑/etc/httpd/conf.d/ssl.conf文件
去掉文件中下列内容的注释#

 DocumentRoot "/var/www/html"  #网页文件路径
 
 ServerName 域名:443  #改为自己的域名
 
 SSLEngine on  #启用SSL功能
 
 SSLCertificateFile   /etc/httpd/ssl/www.your.com.crt   #填写证书文件路径
 
 SSLCertificateKeyFile   /etc/httpd/ssl/www.your.com.key  #填写私钥文件路径

 SSLCertificateChainFile   /etc/httpd/ssl/www.your.com_bundle.crt  #填写证书链文件路径

重新启动Apache服务

service httpd restart


不出意外现在已经可以使用https://来访问网站了。

如果希望所有http请求强制使用https,需要编辑网站根目录下的.htaccess文件。加入下面的配置信息到该文件即可。

RewriteEngine on
 
RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

现在再输入http://www.你的域名.com,则会强制跳转到https://www.你的域名.com。

上一篇 下一篇

猜你喜欢

热点阅读