【微信小程序】 apache配置https

1,简介

最近在做一个微信小程序的项目,把我搞得焦头烂额,微信小程序默认必须使用https加密请求,现在配置好了,所以记录一下,如果你也遇到疑惑,希望下面的文章可以帮到你~~!


2,配置https必须先获取加密文件

例如我的网站是  www.api1000.com  那么先去申请加密文件,我这里使用的是腾讯云的,原本使用阿里云的,结果阿里云的凉了。。。  

腾讯云申请地址:https://console.cloud.tencent.com/ssl/apply 

或者去亚洲诚信申请:https://www.trustasia.com/

免费的SSL基本都是亚洲诚信提供的,腾讯云的也是


3,下载好了我获取了三个文件



4,下面开始配置apache支持SSL加密

打开apache24/conf/httpd.conf,并找到下面两行

去掉前面的#,这个是开启ssl功能模块,并加载ssl.conf 配置文件,加载文件主要配置我们下载的加密文件

#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

5,配置apache2.4.33注意项

我使用的是apache2.4.33   

下载: https://download.csdn.net/download/qq80405708/10326848

apache2.4.33 默认开启了 ahssl   

#Include conf/extra/httpd-ahssl.conf

这个是自带的,但是ahssl.conf里面的443端口跟  ssl.conf 冲突了

所以我们先注释掉ahssl.conf,直接换成我们需要的ssl.conf即可


6,配置apache2.4.33开启https

1,打开 Apache24\conf\extra\httpd-ssl.conf 

复制VirtualHost 找到下面这一块配置,配置好自己的域名

【微信小程序】 apache配置https_第1张图片


2,继续往下面找到:SSLCertificateFile和SSLCertificateKeyFile 并配置好自己的加密文件,直接将自己的加密文件复制到conf下即可,把自己的名字修改成server.crt  和  server.key   另外再加上SSLCertificateChainFile  因为有的apache中没有这个,直接加上即可

SSLCertificateFile "${SRVROOT}/conf/server.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/server.key"

SSLCertificateChainFile "${SRVROOT}/conf/1_root_bundle.crt"


7,全部配置好了,重启apache

访问:https://www.api1000.com  成功打开~~~

时间:2018年4月4号




你可能感兴趣的:(apache)