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经典的给图片加水印程序
Dec 06 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
纯php生成随机密码
Oct 30 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
php实现留言板功能(代码详解)
Mar 28 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 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 分页分组类
2009/12/10 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
javascript Keycode对照表
2009/10/24 Javascript
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
vue组件内部引入外部js文件的方法
2020/01/18 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
python爬虫 requests-html的使用
2020/11/30 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
夜大毕业自我鉴定
2013/10/11 职场文书
小型女装店的创业计划书
2014/01/09 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
铁路个人事迹材料
2014/01/30 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
教你怎么用Python生成九宫格照片
2021/05/20 Python
redis cluster支持pipeline的实现思路
2021/06/23 Redis
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers