phpstudy集成环境下ssl安全证书的配置

2017-11-06 jgw、无尘 1253次 我要评论

虽然我们并不建议大家的服务器直接使用phpstudy集成环境来运行网站,但是应广大网友要求,还是在此分享一下phpstudy集成环境下ssl证书的配置过程。

1、开启php_openssl扩展,按下图步骤打开扩展:

111111

2、打开 Apache 配置目录conf 文件夹下的 httpd.conf 文件,搜索“LoadModule ssl_module modules/mod_ssl.so”去掉前面的“#”注释符,使得SSL模块生效(如果该模块已去掉注释,请不用操作)。

22222222222222

3、接着搜索以下内容:“Include conf/vhosts.conf”,在其下面增加一条引用内容:“Include conf/vhosts_ssl.conf”,如下图所示:

33333333

4、同样在conf目录下新建文件夹cert,并将下载的ssl证书解压其中的“for Apache.zip”,然后将下面的文件复制到cert目录下,如下图:

4444441

4444442


5、然后复制conf文件夹下的vhosts.conf文件,重命名为vhosts_ssl.conf。替换里面的内容为下面的内容:

Listen 443    

DocumentRoot "D:\mzhr"    

ServerName www.kaky.cn    

ServerAlias kaky.cn    

SSLEngine on    

SSLProtocol TLSv1 TLSv1.1 TLSv1.2    

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5    

SSLCertificateFile "D:\phpStudy\Apache\conf\cert\www.kaky.cn.crt"    

SSLCertificateKeyFile "D:\phpStudy\Apache\conf\cert\www.kaky.cn.key"    

SSLCertificateChainFile "D:\phpStudy\Apache\conf\cert\root_bundle.crt"        

Options +Indexes +FollowSymLinks +ExecCGI      

AllowOverride All      

Order allow,deny      

Allow from all      

Require all granted  

(这里需要把域名替换成你们自己的,vhosts_ssl.conf可以自己命名其他的,但要注意和httpd.conf中引入的文件名一致)


55555555


完成以上操作后重启phpstudy后就可以通过https来访问自己的网站了。

如果还是无法访问,请检查服务器的443端口是否开放。

如果你的网站已经可以通过https来访问了,可是浏览器出现“浏览不安全”的情况,一般出现这种情况是因为引用了非https网站的资源(图片),可以通过以下方法解决:

可以把该外链复制到URL中,并通过在http后添加个”s“访问,测试此外链是否支持https协议的链接。

(1)如果可以访问,直接在代码中修改http为https的链接

(2)如果不可以访问,则可以下载该资源到本地服务器上,并修改资源路径,指向到服务器上,并使用相对路径或者完整的 https 路径


声明:
1.本站的资源收集于互联网,仅供大家学习交流,请勿用于非法用途,否则后果自负!
2.如转载本站的原创文章,请勿必注明文章来源,对于不尊重原创的行为我们将追究责任