phpStudy v8.0 windows版本可视化面板安装SSL证书
一、打开:phpStudy v8.0,网站-创建网站-https
二 、导入SSL证书
登录邮箱下载:Gworg证书文件目录 ,都会有以下五个文件夹。
文件说明
1_root_bundle.crt 证书链文件(*chain.crt)
2_star_gworg_com.crt 公钥文件(*.crt)
3_star_gworg_com.key 私钥文件(*key)
测试学习:可以直接点击:生成开发者测试证书
注:由于证书是未认证的证书,所以不受浏览器信任,会显示为不安全的证书,我们可以通过设置信任证书或者直接点击高级,继续前往就能使用)
注意事项:
一、服务器windows防火墙允许443端口
二、云服务器需要单独在控制面板设置允许443端口,教程:云服务器安全组添加443 80 21 22端口阿里云腾讯云华为云教程
(完)
以下是专业技术安装说明,适用于环境特定设置。
一、打开:phpStudy v8.0
二、点击:设置-文件位置-Apache
三、点击:设置-文件位置-Apache
进入目录:D:\phpstudy_pro\Extensions\Apache2.4.39\conf\vhosts
打开文件:Listen.conf
添加代码:Listen 443
说明:没有SSL证书的站点,在这里可以直接重启环境了,phpStudy v8.0默认是私有证书,在HTTPS情况下不会信任访问。
四、拥有信任证书的继续操作:
进入目录:D:\phpstudy_pro\Extensions\Apache2.4.39\conf\extra
打开文件:httpd-ahssl.conf
将证书文件上传到目录调用:D:\phpstudy_pro\Extensions\Apache2.4.39\conf\ssl
也可以选择替换文件(server.crt、server.key)
注意:使用的SSL证书格式:Nginx证书。
<VirtualHost _default_:443> SSLEngine on ServerName localhost:443 SSLCertificateFile "${SRVROOT}/conf/ssl/server.crt" SSLCertificateKeyFile "${SRVROOT}/conf/ssl/server.key" DocumentRoot "${SRVROOT}/htdocs" # DocumentRoot access handled globally in httpd.conf CustomLog "${SRVROOT}/logs/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" <Directory "${SRVROOT}/htdocs"> Options Indexes Includes FollowSymLinks AllowOverride AuthConfig Limit FileInfo Require all granted </Directory> </virtualhost>
文件代码说明
SSLCertificateFile 证书公钥
SSLCertificateKeyFile 证书私钥
DocumentRoot 网站WEB目录
五、phpstudy 配置强制https访问(自动跳转HTTPS),伪静态 .htaccess 文件中配置。通道:301跳转代码
说明:不需要强制HTTPS访问的站点,请忽略该步骤!
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] </IfModule>
六、保存退出,并重启Apache。
其它说明:专业人员可选代码安装:phpStudy安装ssl证书