当前位置 : 主页 > 网站建设 > 正文

phpstudy阿里云ECS改造HTTPS

原创

重庆seo2019-02-15 23:50:34阅读()https设置phpstudyA+ / A-

前面写过一篇文章也是阿里云ECS的HTTPS改造,用的是系统自带的IIS,一些重复的步骤如申请SSL证书、下载证书、安装等,参考熊掌号任务https改造,阿里云ECS详细图文教程

很多朋友用phpstudy这种无需懂IIS配置的软件,解决很多不必要的麻烦,新手建站也很轻松,但做HTTPS改造就比较麻烦了,网上有很多版本的教程,这里总结了笔者亲测成功改造的方法。

1、阿里云的SSL证书有很多种,这里选择Apache证书或其他证书,得到证书私钥文件key和证书公钥文件pem。

SSL证书下载

2、在Apache安装目录下新建一个目录sssl,用来存放证书,如果有多个证书可以建几个子目录,如sssl/vi586用来存放www.vi586.com网站的证书。

https改造CA证书

3、确定phpstudy软件勾选了php_openssl插件。

phpstudy打开php_openssl

4、在Apache目录下的conf文件夹打开httpd.conf,找到

#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过openssl插件)在第163行,取消前面的注释“#”
#Include conf/extra/httpd-ssl.conf 在第489行,取消前面的注释“#”

引入了 Include conf/extra/httpd-ssl.conf 会造成Apache启动失败,这是因为没有配置好SSL,先不要重启Apache,来看看怎么把这个文件写好。

这个文件里面很多事注释,基本不能用,就直接用我的把,加粗部分自行修改,保存后再重启Apache,成功启动。

Listen 443
SSLPassPhraseDialog  builtin
SSLSessionCache        "shmcb:/Apache24/logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300
SSLStrictSNIVHostCheck off
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM     
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
    DocumentRoot "C:\web\vi586.com\web"
    ServerName www.vi586.com
    ServerAlias admin@phpStudy.net
    <Directory "C:\web\vi586.com\web">
        Options FollowSymLinks ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
    SSLEngine on
    SSLCertificateFile "C:\phpStudy\PHPTutorial\Apache\conf\sssl\1548860_vi586.com.pem"
    SSLCertificateKeyFile "C:\phpStudy\PHPTutorial\Apache\conf\sssl\1548860_vi586.com.key"
</VirtualHost>

到这里绝大多数的人都能正常使用SSL证书,也能用HTTPS访问了,但有些朋友仍然被阻断403错误,这时候应该检查一下是不是防火墙的问题。

    扩展阅读

    本文地址:https://www.vi586.com/web/649.html
    版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处

    赞(94)