phpStudy模式下安装ssl证书,详细版

phpStudy模式下安装ssl证书,详细版

2017年12月16日 14:27:38 骑着蚂蚁追大象 阅读数:4232 标签: phpstudy安装ssl证书 更多

个人分类: php

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36176250/article/details/78819744

在安装之前,需要先去申请SSL证书,我用的是腾讯提供的域名型免费的,你们也可以试试,5分钟左右就可以申请成功。

申请地址:https://cloud.tencent.com/product/ssl?fromSource=gwzcw.187451.187451.187451

申请完成之后,下载证书,会得到3个文件。

第一步:打开【php-openssl】选项

点击【其他选项菜单】按钮→选择【PHP扩展及设置】→选择【PHP扩展】→在【php-openssl】选项上打钩即可。

第二步:使SSL模块生效(需改任何文件时,一定要备份源文件,不要觉得自己很牛逼)

打开目录【phpStudy】→【Apache】→【conf】找到【httpd.conf】文件。打开该文件,修改2个地方,修改完成后,记得保存:

第一个:找到【LoadModule ssl_module modules/mod_ssl.so】这一行,如果前面有#,去掉#,如果没有,就不需要改动,保持不变即可。

第二个:找到【Include conf/extra/httpd-ssl.conf】这一行,如果前面有#,去掉#,如果没有,就不需要改动,保持不变即可。

第三步:复制SSL证书文件到指定目录

从任何网站申请的SSL证书都会包含3个文件:

1_root_bundle.crt (证书链文件)

2_www.domain.com_cert.crt(证书文件)

3_www.domain.com.key(私钥文件)

将这三个文件复制到指定目录,自己可以选择,我建议复制到该目录下

【phpStudy】→【Apache】→【conf】→【sssl】目录下。是【sssl】目录,需要新建的,原来没有的,【ssl】文件夹是原来就有的。看清楚了。

第四步:配置(关键的一步)

打开目录【phpStudy】→【Apache】→【conf】→【extra】找到【httpd-ssl.conf】文件。打开该文件。

该文件下的内容大部分都是被注释了的。就是前面都带着#。你可以全部删除掉。只需要把我下面配置的代码,复制进去就ok。

如果你的【phpStudy】也是安装在c盘的根目录下,可以直接复制,如果不是,记得修改路径。

现在假设我们需要配置的域名是:csdn.com。只是演示用,你复制的时候,记得修改成你自己的域名

代码开始:

Listen 443

SSLPassPhraseDialog  builtin

SSLSessionCache        "shmcb:c:/phpStudy/Apache/logs/ssl_scache(512000)"

#这一行就有一个路径,记得修改成你的

SSLSessionCacheTimeout  300

<VirtualHost *:443>

DocumentRoot "C:\phpStudy\WWW"

#这一行就有一个路径,记得修改成你的

ServerName csdn.com:443

ServerAdmin [email protected]

ErrorLog "c:/phpStudy/Apache/logs/error.log"

#这一行就有一个路径,记得修改成你的

TransferLog "c:/phpStudy/Apache/logs/access.log"

#这一行就有一个路径,记得修改成你的

SSLEngine on

SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

#下面三行是配置证书文件,注意修改路径和对应文件名称,别搞混了

SSLCertificateFile "C:/phpStudy/Apache/conf/sssl/2_tktx.nichousha.cc.crt"

SSLCertificateKeyFile "C:/phpStudy/Apache/conf/sssl/3_tktx.nichousha.cc.key"

SSLCertificateChainFile "C:/phpStudy/Apache/conf/sssl/1_root_bundle.crt"

#网上的很多教程是不配置这个证书链文件的,如果不配置,微信浏览器打开是白板,什么都看不见,其他浏览器访问会提示不安全链接。所以必须要配置

<FilesMatch "\.(cgi|shtml|phtml|php)$">

SSLOptions +StdEnvVars

</FilesMatch>

<Directory "C:\phpStudy\WWW">

#这一行就有一个路径,记得修改成你的

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all

</Directory>

BrowserMatch ".*MSIE.*" \

nokeepalive ssl-unclean-shutdown \

downgrade-1.0 force-response-1.0

CustomLog "C:/phpStudy/Apache/logs/ssl_request.log" \

"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

配置代码结束。

第五步:重新启动apache即可生效

原文地址:https://www.cnblogs.com/westsoft/p/9853734.html

时间: 2025-01-09 13:13:19

phpStudy模式下安装ssl证书,详细版的相关文章

Linux+Apache下安装SSL证书

一.Apache安装SSL证书需要三个配置文件 温馨提示:安装证书前请先备份您需要修改的服务器配置文件 1_root_bundle.crt.2_domainname.com.crt.3_ domainname.com.key. 注:这三个文件在文件夹for Apache.zip中,其中domainname.com是您的域名,2_ domainname.com.crt为公钥,3_ domainname.com.key为私钥.(文件后缀名crt和cer的性质是一样的) 二.安装证书 1.修改apac

Win server 2012 +IIS8.0下安装SSL证书

SSL证书的申请: 成功在景安申请证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到五个文件:for Apache.for IIS.for Ngnix.for Other Server,这个是证书的几种格式,解压for IIS压缩包,会得到一个域名.pfx格式的证书,IIS8.0上需要用到pfx格式的证书.   导入SSL证书: 开始 -〉运行 -〉MMC,启动控制台程序 -> 选择菜单“文件 -〉添加/删除管理单元”->列表中选择“证书”->点击“添加”-> 选择“计算

phpStudy环境安装SSL证书教程(apache)

https://cloud.tencent.com/product/ssl 此链接是检测域名 证书的可以检测一下 下面是证书配置 小白呢亲测 作为PHP程序员,我们一定要学会使用phpStudy环境集成包,PHPstudy用起来方便,快捷,对于刚入门的PHP初学者来说phpStudy是个好东西,我本文我们就和大家分享一下phpStudy环境如何安装SSL证书. 第一步:修改apache目录下的httpd.conf配置文件 1.#LoadModule ssl_module modules/mod_

phpStudy环境安装SSL证书教程

作为PHP程序员,我们一定要学会使用phpStudy环境集成包,PHPstudy用起来方便,快捷,对于刚入门的PHP初学者来说phpStudy是个好东西,我本文我们就和大家分享一下phpStudy环境如何安装SSL证书. 第一步:修改apache目录下的httpd.conf配置文件 1.#LoadModule ssl_module modules/mod_ssl.so删除行首的配置语句注释符号"#" 2.Include extra/httpd-ssl.conf 将这行的注释的"

Linux+Apache下如何安装SSL证书

最近很多站长在问linux系统平台下如何安装SSL证书?Linux+Apache下如何安装SSL证书?本文整理了关于Linux+Apache下如何安装SSL证书的相关教程供大家参考,更多SSL证书安装部署问题可咨询沃通CA. 一.申请SSL证书 Linux+Apache下如何安装SSL证书?在Linux+Apache下安装SSL证书之前你得先去沃通CA申请一张全球可信的SSL证书,你可以选择付费的中高端SSL证书,也可以选择基础级的免费SSL证书. 二.文件备份 由于安装SSL证书要修改服务器的

在WinSrv 2016 Core模式下安装Exchange Server 2019预览版

之前的Exchange Server很多版本大家都很熟知,但每次安装Exchange Server都是必须安装在具备GUI图形化界面的Windows Server上的,很多人觉得Windows Server的GUI图形化很占资源并且容易导致人为的误操作而影响系统的稳定性,那么在未来发布的Exchange Server 2019版本中会是第一个支持在Windows Server Core模式下安装的Exchange Server,这样就大大提高了Windows Server对Exchange Se

在Windows Server 2016 Core模式下安装Windows Admin Center

之前给大家介绍了Windows Admin Center的功能和界面:http://blog.51cto.com/rdsrv/2103443 但安装Windows Admin Center是基于Windows Server 2016的图形化GUI安装的Windows Admin Center的,今天我主要给大家介绍在Windows Server 2016 Core模式下(没有GUI)安装Windows Admin Center,为什么要单独介绍在Core模式下安装Windows Admin Ce

在Apache服务器上安装SSL证书

在Apache服务器上安装SSL证书 阿里云SSL证书服务支持下载证书安装到Apache服务器,从而使Apache服务器支持HTTPS安全访问.本文介绍了证书安装的具体操作. 前提条件 您的Apache服务器上已经开启了443端口(HTTPS服务的默认端口). 您的Apache服务器上已安装了mode_ssl.so模块(启用SSL功能). 本文档证书名称以domain name为示例,例如:证书文件名称为domain name_public.crt,证书链文件名称为domain name_cha

安装SSL证书的网站被谷歌提升排名权重

8月7日,谷歌宣布,为鼓励网站开发者在保护网页信息上付出更多努力,谷歌搜索引擎排名新算法会提升安装了SSL证书(又叫“https证书”)的网页的搜索权重. 这表示在谷歌搜索新算法下,经过“HTTPS”(超文本传输安全协议)处理的网页——为网页增加 SSL 安全证书——的权重会得到提升,而继续采用“HTTP”(超文本传输协议)的网页的权重会相对降低. SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为