Apache配置HTTPS

2019-04-01  本文已影响0人  Unclezs

起因

昨天说弄小程序,结果调用wx.request的时候发现,说没有配置域名,仔细一看开发文档才发现,原来请求的URL必须是在后台配置过的域名,而且还得要HTTPS协议传输才行。TP协议已经不能被上线发布了,无奈之下,只好去配置一下TPS了,过程如下。

基本需要:

  1. 阿里云服务一台
  2. SSL证书(阿里云可以免费申请,下载即可)
  3. 我是centos7.4系统
  4. apache2.4

过程

首先打开apache的配置文件默认,确认是否安装mod_ssl.so模块,由于各个版本的apache配置略有不同。

/etc/httpd/conf

有些朋友打开httpd.conf文件,里边就没有下边这句,直接懵逼了。如果有就可以直接使用,没有就装。

LoadModule ssl_module modules/mod_ssl.so Include conf.d/*.conf

查看是否有上边两句话,有的话把注释#删除了。有没有主要看大家前期的阿帕奇是如何安装的。默认的apache安装是不安装ssl的,没有的话需要我们通过动态编译的方式加载,你也可以重新安装。

我这里说最简单的一种安装方式yum安装

yum -y install mod_ssl

安装完之后

/etc/httpd/conf.d目录下会出现一个ssl.conf文件
(httpd.conf里要有这句话Include conf.d/*.conf)这个文件是重点。

里面的三个文件分别填写你的ssl证书所在路径

SSLCertifiCateFile 对应的public.crt路径
SSLCertifiCateChainFile 对应的chain.crt
SSLCertifiCateKeyFile 对应的xxx.key

配置443端口

在ssl.conf里面找到VirtulHost
默认端口为443
ServerName www.unclez.top
ServerAlias *.unclez.top

保存退出检查配置是否正确

service httpd configtest
返回ok就没问题

重启

service httpd restart

访问

https://unclez.top

成功访问,网页显示安全!


上一篇 下一篇

猜你喜欢

热点阅读