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 相关文章推荐
图书管理程序(三)
Oct 09 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
分享php邮件管理器源码
Jan 06 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
php错误日志简单配置方法
Jul 11 PHP
PHP7匿名类用法分析
Sep 26 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
laravel5.6实现数值转换
Oct 23 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中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
php中关于换行的实例写法
2019/09/26 PHP
Using the TextRange Object
2006/10/14 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python分析作业提交情况
2017/11/22 Python
PyQt5实现拖放功能
2018/04/25 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
学Python 3的理由和必要性
2019/11/19 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
python实现在线翻译功能
2020/03/03 Python
python实现超级马里奥
2020/03/18 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
苹果音乐订阅:Apple Music
2018/08/02 全球购物
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
创建文明学校实施方案
2014/03/11 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
525心理活动总结
2014/07/04 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
稽核岗位职责范本
2015/04/13 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
Go语言grpc和protobuf
2022/04/13 Golang