windows server2012服务器下PHPstudy配置ssl证书(https配置)

简介: windows server2012服务器下PHPstudy配置ssl证书(https配置)

准备:

 

  • 阿里云云服务器
  • 阿里云购买的域名(已备案、已解析
  • phpstudy:php7.1.13 nts+Apache
  • ssl证书申请(我用的是阿里云上申请的证书,好像是免费用一年吧)

步骤:

 

  • 申请证书(这个很多方式,阿里云的服务器建议直接从阿里云上申请,教程自行百度)
  • 申请通过审核后,下载相应版本的证书(我的是apache),                                                                                                                    
  • 上下载完毕后上传证书到服务区:具体做法:在apache目录下新建cert,将证书放在里面                                                                                   (证书目录)
  • 开始配置phpstudy~
  • 开启服务器443端口(https默认443端口访问)
    阿里云控制台=》云计算基础服务=》云服务器ECS=》网络和安全=》安全组,没有安全组的创建一个安全组,有的直接选择相应安全组,点击配置规则=》添加安全组规则(把80端口和443端口添加进安全组,授权对象填0.0.0.0/0)
  • 准备工作:开启php的openssl模块,在phpstudy的“php扩展及设置”里面开启即可                                        
  • 打开apache目录下httpd.conf文件,进行如下修改

 

  1. #修改httpd.conf文件,查找下面的两行,分别取消注释
  2. LoadModule ssl_module modules/mod_ssl.so
  3. Include conf/extra/httpd-ssl.conf
  4. #去掉上面三行前的"#"
  5. 保存退出

 

  • 打开Apache\conf\extra\httpd-ssl.conf文件,修改httpd-ssl.conf文件,保存退出

 

  1. 在..\Apache\conf\extra目录下,打开httpd-ssl.conf文件(注:先备份一遍,以免出错,因为这个文件的错误我重装phpstuy不下10回)
  2. 在文件里定位到 Listen 443 这句话这里,把 从这句话到这个文件结尾的文本 全部注释掉或者删除掉,替换成以下代码
  3. Listen 443 //这里强调一下,如果Listen 443这句代码在这个文件里重复出现了,即重复监听,apache会报错,然后不能启动
  4. SSLStrictSNIVHostCheck off
  5. SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
  6. SSLProtocol all -SSLv2 -SSLv3
  7. <VirtualHost *:443>
  8. #这里的路径设置你的网站根目录
  9. DocumentRoot "C:\phpStudy\PHPTutorial\WWW"
  10. #这里xxxxx.com替换成你的域名
  11. ServerName www.xxxxx.com
  12. #这里xxxxx.com替换成你的域名
  13. ServerAlias xxxxx.com
  14. #这里的路径设置你的网站根目录
  15. <Directory "C:\phpStudy\PHPTutorial\WWW">
  16. Options FollowSymLinks ExecCGI
  17. AllowOverride All
  18. Order allow,deny
  19. Allow from all
  20. Require all granted
  21. </Directory>
  22. SSLEngine on
  23. #你的公钥文件
  24. SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/server.crt"
  25. #你的私钥文件(有的机构命名为private或者以你的域名为文件名命名)
  26. SSLCertificateKeyFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/server.key"
  27. #证书链文件(有的机构命名为CA) 我尝试过注释掉这个选项,结果apache不能运行
  28. SSLCertificateChainFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/chain.crt"
  29. </VirtualHost>

  二级域名该这样配::  

 

<VirtualHost *:443>
    ServerName ztsj.xxx.net.cn
    ServerAlias ztsj.xxx.net.cn
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    SSLCertificateFile "C:\phpStudy\PHPTutorial\Apache\conf\ssl\cert\2_ztsj.taoying.net.cn.crt"
    SSLCertificateKeyFile "C:\phpStudy\PHPTutorial\Apache\conf\ssl\cert\3_ztsj.taoying.net.cn.key" 
    SSLCertificateChainFile "C:\phpStudy\PHPTutorial\Apache\conf\ssl\cert\1_root_bundle.crt"
    DocumentRoot "C:\phpStudy\PHPTutorial\WWW\ztsj" 
    <Directory />
        Options -Indexes -FollowSymLinks +ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>
  • 重启apache,看看能不能正常启动,如果有异常,尝试把第4步中httpd-ssl.conf代码恢复注释(把#重新加上去,保存退出),再次重启apache,如果此时能够正常启动,则说明httpd-ssl.conf文件中有错误(是不是重复监听了?证书路径对不对?证书是否有效?),请认真检查,直到能够正常启动apache
  • 启动浏览器检查是否可以访问localhost 及你的域名,并且域名头部标志为https。如果不能正常访问,请根据以上步骤重新检查。SSL配置成功,能够使用https访问你的域名了!
  • ssl配置成功,可以访问你得域名了!!                                                                                                                                            
  • 完毕,转载请注明出处,谢谢大家观看~~
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
5天前
|
并行计算 C++ 异构计算
【环境配置】安装windows版本的TensorRt
【环境配置】安装windows版本的TensorRt
14 4
|
5天前
|
并行计算 Windows
23.10.02更新 Windows下CUDA和CUDNN的安装和配置(图多详细)
23.10.02更新 Windows下CUDA和CUDNN的安装和配置(图多详细)
18 1
|
5天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
|
5天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
|
域名解析 网络协议 算法
阿里云申请免费ssl证书(HTTPS) 保姆级教程
阿里云申请免费ssl证书(HTTPS) 保姆级教程,阿里云SSL免费证书在哪申请?一个阿里云账号一年可以申请20张免费SSL证书,很多同学找不到免费SSL的入口,阿小云来详细说下阿里云SSL证书免费申请入口链接以及免费SSL证书申请流程
396 0
|
5天前
|
前端开发 应用服务中间件 网络安全
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
84 0
|
5天前
|
域名解析 网络协议 应用服务中间件
阿里云SSL证书配置(HTTPS证书配置)
该内容是一个关于如何在阿里云上准备和购买SSL证书,以及如何为网站启用HTTPS的步骤指南。首先,需要注册并实名认证阿里云账号,然后在SSL证书控制台选择证书类型、品牌和时长进行购买。申请证书时填写域名信息,并进行DNS验证,这包括在阿里云域名管理板块添加解析记录。完成验证后提交审核,等待证书审核通过并下载Nginx格式的证书文件。最后,将证书配置到网站服务器以启用HTTPS。整个过程涉及账户注册、实名认证、证书购买、DNS设置和证书下载及安装。
180 0
|
5天前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
64 1
|
6月前
|
域名解析 存储 网络协议
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
222 0
|
8月前
|
应用服务中间件 Linux 网络安全
CentOS7自签名SSL证书并给nginx配置https
CentOS7自签名SSL证书并给nginx配置https
205 0
http://www.vxiaotou.com