CentOS Apache ssl证书配置

环境:
腾讯云CentOS +Apache
连接软件: Xftp.Xshell
Apache目录: /user/local/Apache


讲sll文件放到Apache文件目录下 ( SLL证书有三个文件)
在这里插入图片描述
在这里插入图片描述
配置Apache
1.打开config下的httpd.conf文件
在这里插入图片描述
2.确保一下两条前面没有#
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module modules/mod_ssl.so

3.开启ssl扩展
Include conf/extra/httpd-ssl.conf
我的是在 httpd.conf 中的,有些是在 httpd-ssl.conf 文件中配置

4.打开 /usr/local/apache/conf/extra 下的 httpd-ssl.conf文件
在这里插入图片描述
5.修改SSL证书的位置参数

 DocumentRoot "/data/wwwroot/default" #网页根目录
   
 SSLEngine on #启用 SSL 功能
 SSLCertificateFile  "/usr/local/apache/Apache/2_www.123.club.crt" #证书文件的路径
 SSLCertificateKeyFile "/usr/local/apache/Apache/3_www.123.club.key" #私钥文件的路径
 SSLCertificateChainFile "/usr/local/apache/Apache/1_root_bundle.crt" #证书链文件的路径

在这里插入图片描述
注意: 不要将ssl证书的 路径 和 文件名字 写错了不然开不起来httpd的

6.保存修改,在Xshell中重启服务
使用命令 service httpd restart 重启服务

如果出现以下情况就说明证书位置出错或者名字出错在这里插入图片描述
可以使用 apachectl -k stop 查看配置错误信息
如图:
在这里插入图片描述
排除错误,重启httpd,就可以使用 https:// 访问网址了

7.如果访问的网页是弹出下载框,则说明php文件不能运行,需要在https-ssl.conf文件中添加编译代码

在这里插入图片描述

  <FilesMatch \.php$>
    SetHandler "proxy:unix:/dev/shm/php-cgi.sock|fcgi://localhost"
  </FilesMatch>

最后:
希望因为ssl安装头痛的朋友能顺利解决自己的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值