phpStudy v8.0安装SSL证书

发布时间:2019/8/3 8:20:03 打印 字号:

phpStudy v8.0 windows版本可视化面板安装SSL证书

一、打开:phpStudy v8.0,网站-创建网站-https

phpStudy v8.0安装SSL证书.png


二 、导入SSL证书

登录邮箱下载:Gworg证书文件目录 ,都会有以下五个文件夹。

apche证书.png

文件说明

1_root_bundle.crt             证书链文件(*chain.crt)

2_star_gworg_com.crt      公钥文件(*.crt)

3_star_gworg_com.key     私钥文件(*key)

phpStudy v8.0安装SSL.png

测试学习:可以直接点击:生成开发者测试证书

注:由于证书是未认证的证书,所以不受浏览器信任,会显示为不安全的证书,我们可以通过设置信任证书或者直接点击高级,继续前往就能使用)


注意事项:

一、服务器windows防火墙允许443端口

二、云服务器需要单独在控制面板设置允许443端口,教程:云服务器安全组添加443 80 21 22端口阿里云腾讯云华为云教程


(完)


以下是专业技术安装说明,适用于环境特定设置。

一、打开:phpStudy v8.0

phpStudy v8.0.png


二、点击:设置-文件位置-Apache

phpstudy Apache.png


三、点击:设置-文件位置-Apache

进入目录:D:\phpstudy_pro\Extensions\Apache2.4.39\conf\vhosts

打开文件:Listen.conf

添加代码:Listen 443

Listen 443.png

说明:没有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.png

其它说明:专业人员可选代码安装:phpStudy安装ssl证书