PHPStudy下如何为Apache安装SSL证书的方法步骤


Posted in PHP onJanuary 23, 2019

一、安装SSL证书的环境

Apache安装目录:E:phpStudyPHPTutorialApache

以上为windows下测试SSL证书安装的目录,具体目录请根据自己的实际环境!

二、获取SSL证书

成功在沃通申请SSL证书后,会得到一个压缩包文件,解压后得到四个文件:for Apache、for IIS、for Ngnix、 for Other Server,Apache 上需要用到 for Apache解压出来的证书文件以及自主生成的私钥.key文件。

PHPStudy下如何为Apache安装SSL证书的方法步骤

key 文件,需要找到生成 CSR 一起生成出的两个文件,如下图。

PHPStudy下如何为Apache安装SSL证书的方法步骤

三、安装SSL证书

1.进入apache安装目录E:phpStudyPHPTutorialApache(请根据实际安装目录)下的conf文件夹,找到httpd.conf文件,找到LoadModule ssl_module modules/mod_ssl.so,去掉前面的#注释符,若默认已去掉,则忽略此步骤。

2.进入apache安装目录E:phpStudyPHPTutorialApache(请根据实际安装目录)下的conf文件夹,找到vhosts.conf文件,找到SSL证书绑定域名对应的HTTP配置,并在下方增加:

Listen 443
<VirtualHost *:443>

ServerName 证书绑定域名

DocumentRoot “域名对应网站根目录”

SSLEngine on

SSLCertificateFile“E:phpStudyPHPTutorialApacheconfssldomain.crt”

SSLCertificateKeyFile
“E:phpStudyPHPTutorialApacheconfssldomain.key”

SSLCertificateChainFile
“E:phpStudyPHPTutorialApacheconfsslroot_bundle.crt”

(E:phpStudyPHPTutorialApacheconfssl为测试时证书存放目录,配置时请按照实际环境的路径)

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!aNULL:!eNULL;

ssl_prefer_server_ciphers on;

<Directory “域名对应网站根目录”>

  Options -Indexes -FollowSymLinks +ExecCGI

  AllowOverride All

  Order allow,deny

  Allow from all

  Require all granted

  </Directory>

</VirtualHost>

如有其它参数比如log文件的配置,请参考HTTP的配置,予以添加。

保存好刚编辑的.conf文件。

3.检测配置是否正常

在服务器上打开dos命令行(cmd),通过cd命令进入apache的bin目录,如E:phpStudyPHPTutorialApachebin,输入httpd -t命令,查看配置是否正常,具体如下图:

PHPStudy下如何为Apache安装SSL证书的方法步骤

若提示OK则表示配置正确,可以通过Phpstudy面板重启!

若提示错误,请根据相关错误修改配置文件,直到显示OK,然后通过Phpstudy面板重启。

4.测试HTTPS访问

打开浏览器,输入https://yourdomain.com(证书绑定的实际域名),如浏览器地址栏显示加密小锁,则表示证书配置成功。若显示无法连接,请确保防火墙或安全组等策略有放行443端口(SSL配置端口)。

四、证书备份

请保存好下载的证书压缩包以及自主生成的.key文件!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
如何使用PHP往windows中添加用户
Dec 06 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
php权重计算方法代码分享
Jan 09 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
php实现对象克隆的方法
Jun 20 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
php之可变函数的实例详解
Sep 13 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
php实现微信公众号创建自定义菜单功能的实例代码
Jun 11 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 #PHP
php语法检查的方法总结
Jan 21 #PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 #PHP
PHP Laravel中的Trait使用方法
Jan 20 #PHP
PHP合并两个或多个数组的方法
Jan 20 #PHP
实例讲解通过​PHP创建数据库
Jan 20 #PHP
php中的explode()函数实例介绍
Jan 18 #PHP
You might like
PHP学习之PHP变量
2006/10/09 PHP
php桌面中心(一) 创建数据库
2007/03/11 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
jQuery使用post方法提交数据实例
2015/03/25 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
[02:14]完美“圣”典2016风云人物:xiao8专访
2016/12/01 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
python如何快速拼接字符串
2020/10/28 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
JSF的标签库有哪些
2012/04/27 面试题
采购人员的个人自我评价
2014/01/16 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
供用电专业求职信
2014/07/07 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
清洁工个人工作总结
2015/03/05 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫