微信公众平台数据传输安全,提高业务安全性,公众平台将不再支持HTTP方式调用。避免影响正常使用中含有HTTP方式调用的服务,请开发者尽快调整,将现有通过HTTP方式调用的切换成HTTPS调用,平台将于2017年12月30日停止对HTTP方式调用的支持。
接口调用方式切换成HTTPS调用指导建议:
1.后台程序调用api.weixin.qq.com的接口,采用HTTPS方式,连接端口443,修改方法请自行查询各种编程语言对HTTPS的支持。
2.HTML页面对api.weixin.qq.com的URL访问,如果是HTTP方式,请直接指定HTTPS方式。
3.javascript等编程语言对api.weixin.qq.com的URL访问也请从HTTP方式改为HTTPS方式。

    怎样配置信公众平台https服务器,通过https访问服务器。想要通过https访问,就得有ssl证书,这里可以去阿里云购买免费的。

前提
1,已经备案好的域名,
2,服务器(这里我推荐阿里云,后面会说为什么)
下面是方法步骤
1,打开阿里云官网,https://www.aliyun.com/
2,点击安全云盾--》证书服务

微信公众平台HTTPS方式调用配置免费https服务器_nginx

证书服务器

微信公众平台HTTPS方式调用配置免费https服务器_编程语言_02

点击购买证书

微信公众平台HTTPS方式调用配置免费https服务器_补全_03

点击免费型DV SSL

微信公众平台HTTPS方式调用配置免费https服务器_编程语言_04

点击补全

微信公众平台HTTPS方式调用配置免费https服务器_补全_05

因为是免费的,所以只能添加一个普通域名

微信公众平台HTTPS方式调用配置免费https服务器_nginx_06

如果你是阿里云的服务,点击复选框,就可以自动添加cname记录,进行域名授权验证

微信公众平台HTTPS方式调用配置免费https服务器_nginx_07

补全完后会有下载链接

微信公众平台HTTPS方式调用配置免费https服务器_服务器_08

然后有文档,教你怎样配置

windows server 2008 r2 tomcat7 server.XML配置

安装证书
文件说明:
1. 证书文件214019722740019.pem,包含两段内容,请不要删除任何一段内容。
2. 如果是证书系统创建的CSR,还包含:证书私钥文件214019722740019.key。
( 1 ) 在Nginx的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为214019722740019.key;
( 2 ) 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到:
# HTTPS server( 3 ) 将其修改为 (以下属性中ssl开头的属性与证书配置有直接关系,其它属性请结合自己的实际情况复制或调整) :
server {保存退出。
( 4 )重启 Nginx。
( 5 ) 通过 https 方式访问您的站点,测试站点证书的安装配置。如遇到证书不信任问题
TIP
这里需要注意的是服务器的防火墙,要开启443端口例外,
微信公众平台HTTPS方式调用配置免费https服务器_编程语言_09