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

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

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

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

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

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

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中引入的文件名一致)

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

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

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

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

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

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