![](http://freedede.oss-cn-hangzhou.aliyuncs.com/2020/9/7Nn2iq.jpg?x-oss-process=style/syzhong)
众所周知 HTTP 协议是一种不安全的协议, 而 HTTPS 协议是 HTTP over SSL/TLS 的缩写,表示“使用 SSL/TLS 的 HTTP ,也就是通常所说的“超文本传输安全协议”。 HTTP 搭配 SSL/TLS 协议可以搭建加密传输、身份认证的网络协议。
没有升级到 HTTPS 之前的网页如下
![](http://freedede.oss-cn-hangzhou.aliyuncs.com/2020/9/Bfaiqq.png?x-oss-process=style/syzhong)
配置 HTTPS
HTTPS 的默认端口是 443 ,将此端口号永久加入防火墙白名单。
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload
查看开放的端口
sudo firewall-cmd --list-port80/tcp 443/tcp
安装 SSL 模块
sudo yum -y install mod_ssl
安装完成后,在 Apache 配置目录下生成 ssl 配置文件
/etc/httpd/conf.d/ssl.conf
![](http://freedede.oss-cn-hangzhou.aliyuncs.com/2020/9/ABfa6n.png?x-oss-process=style/syzhong)
由上图可知相应的私钥和证书被放置在
/etc/pki/tls/private/localhost.key/etc/pki/tls/certs/localhost.crt
重启 Apache 服务
sudo systemctl restart httpd
在浏览器访问 https://lamp.test.com ![](http://freedede.oss-cn-hangzhou.aliyuncs.com/2020/9/EzQBZr.png?x-oss-process=style/syzhong)
点击红色警告标志,发现证书有效期只有一年。
![](http://freedede.oss-cn-hangzhou.aliyuncs.com/2020/9/2mEJ3i.png?x-oss-process=style/syzhong)
自此采用自动安装 ssl 模块的方式实现了 HTTPS 。
想了解更多编程学习,敬请关注php培训栏目!
以上就是简易实现HTTPS之自动实现ssl的详细内容,更多请关注爱上源码网其它相关文章!
微信
分享
相关标签:HTTPS ssl
本文转载于:juejin,如有侵犯,请联系916990011@qq.com删除
- 上一篇:PHP中如何使用TUS协议来实现大文件的断点续传
- 下一篇:PHP自定义的 printf 函数新用途
相关文章
相关视频
- PHP简单实现SSL加密解密、验证、签名方法
- ssl证书是什么
- php如何使用ssl
- apache怎么安装ssl证书
- 简易实现HTTPS之自动实现ssl
- [PHP中文网独家开发]PHP程序员工具箱的基本功能
- 基于openssl的https服务配置
- 析构函数基本介绍 php程序执行流程
本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn!
本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~ |