让phpstudy支持https

首先在阿里云证书服务栏申请证书,这里有免费一年的。

让域名解析txt类型到指定记录值,验证域名。

申请成功后下载指定的证书,有nginx,apache,tomact,iis6、7、8和其他。

这里讲apache的,打开apache的配置文件找到下面模块并去掉前面的井号:

#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)

打开conf目录下的vhosts文件并编辑一个网站属性这里列个例子:

NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin xxxx@xxxx.com
DocumentRoot “x:\www\host\xxx”
ServerName xxx.xxx.xxx
ServerAlias blog.xxx.xxx
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
SSLCertificateFile x:\xxx\xxx\xxx\xxx.pem
SSLCertificateKeyFile x:\xxx\xxx\xxx\xxx.key
SSLCertificateChainFile x:\xxx\xxx\xxx\xxx.pem
</VirtualHost>
<Directory “x:\www\host\xxx”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

SSLCertificateFile为证书公匙,文件在x:\xxx\xxx\xxx\xxx.pem目录。

SSLCertificateKeyFile为证书私匙,文件在x:\xxx\xxx\xxx\xxx.key目录。

SSLCertificateChainFile为证书链配置,文件在x:\xxx\xxx\xxx\xxx.pem目录。

重启apache完成https(SSL)的配置,记得前面的NameVirtualHost *:443必须设置