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上的memcache和memcached两个pecl库
Mar 29 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
php一次性删除前台checkbox多选内容的方法
Sep 22 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
PHP网站开发中常用的8个小技巧
Feb 13 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
php简单实现批量上传图片的方法
May 09 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
PHP中命名空间的使用例子
Mar 22 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
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
js自定义回调函数
2015/12/13 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
Vue.js用法详解
2017/11/13 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
python下载库的步骤方法
2019/10/12 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
五一服装活动方案
2014/01/11 职场文书
新书吧创业计划书
2014/01/31 职场文书
就职演讲稿范文
2014/05/19 职场文书
红旗渠导游词
2015/02/09 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
Python实现的扫码工具居然这么好用!
2021/06/07 Python
python+opencv实现视频抽帧示例代码
2021/06/11 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js