php apache 配置 https ssl phpstudy 开启 Forward Secrecy 前向保密
SSL HTTPS检测获得A+的方法
检测地址 https://www.ssllabs.com/ssltest/
apache版本 2.4
- 开启php的openssl模块 开启apache的ssl模块
一般大家是用apache虚拟机的
增加如下配置Listen 443 <VirtualHost *:443> DocumentRoot "C:\php\www" ServerName iguojin.com ServerAlias # 开启HSTS长期有效 Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; preload" # 开启SSL SSLEngine on # 添加SSL协议支持协议 SSLProtocol all -SSLv2 -SSLv3 # 服务器加密协议偏好顺序 SSLHonorCipherOrder on # 修改加密套件如下 SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4" SSLCertificateFile "path_to_your_public.pem" SSLCertificateKeyFile "path_to_your.key" SSLCertificateChainFile "path_to_your_chain.pem" <Directory "C:\php\www"> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost>
- 重启apache即可
http https共存
实际上可能没必要都搞成https,至少我这样认为,而且可能以前的项目写的就是http,到时候会出问题,关键环节用https即可
所以,利用虚拟机,一个https的443端口和http的80端口指向同样目录即可
ServerName一致
即可实现http https都可以用,非常方便
最后更新于 2017-11-24 08:37:40 并被添加「PHP phpstudy 本地 测试环境 配置 https」标签,已有 761 位童鞋阅读过。
此处评论已关闭