
如何配置云服务器 CentOS 7.0 系统 Apache HTTPS 服务
弄好SSL证书之后就可以开始配置HTTPS服务了。这里我直接使用的阿里云的PHP环境镜像,测试环境如下:
- CentOS 7.0 (https://www.centos.org/)
- Apache httpd 2.4.6 (http://httpd.apache.org)
- OpenSSL 1.0.1 (http://www.openssl.org/source)
### 1.连接到服务器 这里我用的是Xshell,连接方法就不说了,网上很多教程。 ### 2.安装mod_ssl模块 首先检查是否已安装SSL软件
如果发现什么都没显示说明没有安装,没有安装mod_ssl模块,Web服务器就无法提供SSL服务。
可使用yum在线更新方式安装。
安装成功后再次执行会显示版本信息:
3.下载与上传证书
在Apache的安装目录(/etc/httpd)下创建cert目录,并将上面四个文件上传到该目录。
使用Xshell上传文件可点击工具栏的新建文件传输按钮,弹出框后点击取消会跳转到另一个标签页,此时可将四个文件直接拖到黑窗口进行上传。
4.配置SSL
首先编辑SSL配置文件,检查端口是否为443及前面是否有#号,LoadModule是指支持HTTP所需要的模块,如果没有LoadModule,可手动添加一行LoadModule ssl_module modules/mod_ssl.so
修改相应的证书信息(配置文件中这些条目并不是挨着的),可以在阿里云证书下载页面复制该信息然后将原有的注释掉。
5.配置防火墙
SSL服务必须在防火墙配置中开启443端口,HTTPS才可以对外连接。
防火墙配置完成后,必须重新启动防火墙服务,配置才会生效。
6.重启apache服务
一切配置完成后,必须重新启动apache服务,Apache配置都会生效。
7.测试Apache SSL正常运行
在浏览器中输入【https://域名】,如果出现如下图所示的页面,表示成功配置HTTPS服务。若是显示不安全且证书显示为invalid,但是点击【继续浏览些网站(不推荐)】仍可访问,则可能是证书配置错误,检查证书是否过期或路径是否有误。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 会飞的猫