phpstudyV8 https出现不解析脚本的解决方案

之前在linux上配置ssl,直接yum install mod_ssl再写几个路径就解决了。算是所有配置过程中最简单的。

用phpstudy最新版本V8的集成环境,碰到了http解析,https不解析的情况,于是回头看了一遍https工作原理,接着找日志中的错误记录。于是发现证书对应的服务器域名和我输入的不匹配。

错误:

server certificate does NOT include an ID which matches the server name

 

于是我用之前随手注册的ssl证书替换了phpstudy提供的证书,但是https写一下php依然不解析脚本,直接输出乱码。

想到http的虚拟主机中多了两句:

    FcgidInitialEnv PHPRC "*:/phpstudy_pro/Extensions/php/php7.3.4nts"
    AddHandler fcgid-script .php
    FcgidWrapper "*:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php

在https对应的虚拟主机中的<Directory>添加了这三句,https访问就正常了。

Listen 443
SSLStrictSNIVHostCheck off 
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL 
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
       ......
</VirtualHost>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章