SSL证书实现https,环境:phpStudy下Apache环境

来源:互联网 发布:加密锁软件下载 编辑:程序博客网 时间:2024/06/08 15:50

近期因为公司开发微信小程序需要用到https证书

前提条件:

1.申请并下载好ssl证书(PEM格式)  

腾讯云免费证书申请地址: https://cloud.tencent.com/product/ssl?fromSource=gwzcw.186131.186131.186131

2.phpstudy集成环境下正常运行的http网站

3.避免意外请先备份(复制)好httpd.conf配置文件。


方法/步骤:

1.首先,开启apache的编译ssl模块,如图打开phpstudy—其它选项设置—PHP扩张及设置—php扩展—php-openssl前面打勾



2.如图点击打开修改httpd.conf配置文件,打开找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符#(保证前面没有#号),使得ssl模块生效。

增加一条引用语句   Include conf/vhosts_ssl.conf




3.把你在腾讯云申请的SSL证书里面的apache的证书放到服务器的文件夹里面,下面会用到。


4.依次打开phpstudy安装文件,打开Apache打开conf文件,在conf文件夹中创建一个名为vhosts_ssl.conf的配置文件。编辑vhostsssl.conf文件,增加如下内容:

Listen 443

SSLStrictSNIVHostCheck off

SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL

SSLProtocol all -SSLv2 -SSLv3

<VirtualHost *:443>

    DocumentRoot "D:\phpStudy\WWW\bbs"(网站根目录路径)

    ServerName www.XXXX.com(更换成自己的域名)

    ServerAlias XXXX.com(更换成自己的域名)

  <Directory "D:\phpStudy\WWW\XXXX">(网站根目录路径)

      Options FollowSymLinks ExecCGI

      AllowOverride All

      Order allow,deny

      Allow from all

      Require all granted

  </Directory>

SSLEngine on

SSLCertificateChainFile "D:\phpStudy\Apache\conf\Apache_credential\XXXX.crt"(这里填写你的SSL证书的路径)
SSLCertificateFile "D:\phpStudy\Apache\conf\Apache_credential\XXXX.crt"(这里填写你的SSL证书的路径)
SSLCertificateKeyFile "D:\phpStudy\Apache\conf\Apache_credential\XXXX.key"(这里填写你的SSL证书的路径)

</VirtualHost>


这样就已经OK了,如果出现apache配置错误自动关闭的情况下可以使用前面备份的文件重试。还有什么疑问可以在下方评论留言,我看到会尽快回复。

其它系统安装配置证书可以考虑官方权威帮助文档:https://cloud.tencent.com/document/product/400/4143


阅读全文
0 0