phpstudy本地添加https支持

一、获取证书

1. 打开终端(使用git终端或cmder),使用openssl生成密钥privkey.pem:
  openssl genrsa -out privkey.pem 1024/2038

2. 使用密钥privkey.pem生成证书server.pem:
    openssl req -new -x509 -key privkey.pem -out server.pem -days 365

二、apache 配置

说明: “D:/phpstudy_pro/” 为我的phpstudy安装路径,以下所有路径都需根据自己的环境进行更改**
    
1、确保apache支持ssl
    去掉“LoadModule ssl_module modules/mod_ssl.so”前面的#

2、在“D:/phpstudy_pro/Extensions/Apache2.4.39/conf/vhosts/”目录下新增文件(例如:test.conf),内容如下:
    Listen 443
    SSLStrictSNIVHostCheck off
    SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
    SSLProtocol all -SSLv2 -SSLv3
    <VirtualHost *:443>
        DocumentRoot "项目根路径"
        ServerName 填写ip地址
        ServerAlias 填写域名
        //下面三行用于解析php的
        FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
        AddHandler fcgid-script .php
        FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
      <Directory "项目根路径">
          Options FollowSymLinks ExecCGI
          AllowOverride All
          Order allow,deny
          Allow from all
          Require all granted
      </Directory>
      SSLEngine on
      SSLCertificateFile "D:\phpstudy_pro\Extensions\Apache2.4.39\conf\ca\server.pem" //上面生成的证书存放路径
      SSLCertificateKeyFile "D:\phpstudy_pro\Extensions\Apache2.4.39\conf\ca\privkey.pem" //上面生成的私钥存放路径
    </VirtualHost>

最后重启apache即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值