phpstudy2014的apache组件不支持TLSV1.2,因此需要升级相关的模块。
下载phpstudy2016,然后将phpstudy的站点导出,数据库备份,程序都备份,配置文件备份。
换一个新的目录安装phpstudy2016,然后导入所有站点,设置vhost-ssl.conf,加上参数:
<VirtualHost *:443> SSLEngine on SSLProtocol -all +TLSv1.1 +TLSv1.2 SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE SSLHonorCipherOrder on SSLCertificateFile "C:\phpStudy\Apache\conf\ssl\2_wz.com.crt" SSLCertificateKeyFile "C:\phpStudy\Apache\conf\ssl\3_wz.com.key" SSLCertificateChainFile "C:\phpStudy\Apache\conf\ssl\1_root_bundle.crt" ServerName "wz.com" DocumentRoot "C:\WWW\wz" </VirtualHost>
如此就开启了TLSv1.2了。
需要特别注意的是,升级phpstudy2106以后,mysql的root密码会变化,所以必须重置密码,否则程序会出现白页问题。如果您公司没有专业人员维护服务器,可以购买万维景盛增值服务或SSL最佳实践部署服务。