phpstudy如何安装ssl证书?

需要部署ssl证书的站点越来越多,以phpstudy为例,必须是php5.5以上版本才能支持SSL部署。

phpstudy如何安装ssl证书?_第1张图片

 

首先,确保你的apache编译了ssl模块,这是支持ssl证书必要的条件,但你还得确认你的phpstudy面板php版本是不是5.5以上,这个是核心,要不然根本不行。(打开phpstudy——设置——PHP模块扩展——php-openssl前面勾选上)。

第一:进入到apache目录下,httpd.conf找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效(如果该模块已去掉注释,请不用操作)。

第二,找到配置80端口http的网站配置的地方,一般在如下路径:D:\phpStudy\Apache\conf有一个vhosts.conf的文件,按照80的配置,另起一个VirtualHost443,如下所示:

 

Listen 443

 

ServerAdmin [email protected]          #(和80一样)

ServerName yourdomain.com                 #(和80一样)

Errorlog    /logs                          #(和80一样)

DocumentRoot  “D:\phpStudy\WWW”            #(和80一样)

SSLEngine on

 

SSLCertificateFile  /usr/local…/yourdomain.com.crt(服务器上证书路径)

SSLCertificateKeyFile /usr/local…/yourdomain.com.key(服务器上证书路径)

SSLCertificateChainFile /usr/local…/bundle.crt(服务器上证书路径)

 

第三,重启apache(有可能报错,看一下443端口是否被防火墙拦截或被占用)

第四,apache正常重启后,在浏览器里面输入https://yourdomain.com就能看到安全锁出来啦。

第五,备份好您的证书!

集成式apache的ssl部署就是这样啦,大家在部署的时候尽量找准自己的apache下的路径,上面的仅供参考!没有证书的小伙伴们,如果也想动手试一试的话,可以去申请一张证书,有免费的哦!

Linux下的环境同windows配置一样。

以上网上搜索的方法,大多数搜索结果都是这样,如果是按照这样操作,还是用不了!如果要想使用,有一个特别重要的地方需要设置:不是去下载SSL文件,放到对应的目录,这个网上也搜索到,我要说的是:如果你的phpstudy上的php环境版本是低于5.5的,那么你所有的努力都是白费!

最后就是需要在vhosts.conf文件里加入这个开头,才是叫解决!!!

Listen 443       
SSLStrictSNIVHostCheck off
#SSLProtocol all -SSLv2 -SSLv3
#SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
#SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE

可以根据自己的证书格式开启,如果你觉得对你有那么一点点帮助,请不要吝啬你那对我来说至关重要的赞,毕竟成长的路上也需要你的支持!感谢!当然,对你没帮助,你可以高傲的离开

你可能感兴趣的:(html,phpstuyy,php)