公众平台调整SSL安全策略,开发者升级的方法

公众平台调整SSL安全策略,请开发者注意升级

近一段时间HTTPS加密协议SSL曝出高危漏洞,可能导致网络中传输的数据被黑客监听,对用户信息、网络账号密码等安全构成威胁。为保证用户信息以及通信安全,微信公众平台将关闭掉SSLv2、SSLv3版本支持,不再支持部分使用SSLv2、 SSLv3或更低版本的客户端调用。请仍在使用这些版本的开发者于11月30日前尽快修复升级。

注意:通过微信开放平台(open.weixin.qq.com)进行移动应用和网页应用开发的开发者也同样需要修复升级。

建议开发者使用如下方法进行修复:
OpenSSL(http://www.openssl.org)可使用SSL_CTX *SSL_CTX_new(const SSL_METHOD *method)函数设置SSL客户端请求方法,使用TLSv1_client_method或更高版本。

示例1(php):
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

示例2(C#):
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12

使用举例
在生成自定义菜单时,使用了一个https_request函数,这个函数需要原来是这样的

function https_request($url, $data = null)
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    if (!empty($data)){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}

现在要加入ssl的版本控制

function https_request($url, $data = null)
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
    if (!empty($data)){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}
时间: 2024-11-05 12:32:08

公众平台调整SSL安全策略,开发者升级的方法的相关文章

公众平台调整SSL安全策略 不再支持SSLv2、SSLv3版本

昨天夜间,微信团队发布重要安全策略调整,将关闭掉SSLv2.SSLv3版本支持,不再支持部分使用SSLv2. SSLv3或更低版本的客户端调用.请仍在使用这些版本的开发者于11月30日前尽快修复升级. 近一段时间HTTPS加密协议SSL曝出高危漏洞,可能导致网络中传输的数据被黑客监听,对用户信息.网络账号密码等安全构成威胁.为保证用户信息以及通信安全,微信公众平台将关闭掉SSLv2.SSLv3版本支持,不再支持部分使用SSLv2. SSLv3或更低版本的客户端调用.请仍在使用这些版本的开发者于1

【玩转微信公众平台之五】 进军开发者模式!冲啊!

终于要进军高大上的开发者模式了,想想都有点小激动~~ ----------------点击 功能--高级功能 出现如下界面. 先进入编辑模式,将该模式关掉,然后再进入开发者模式,会出现如下界面:.            这时候会提示我们还不是开发者,接下来点击 成为开发者 按钮,会出现接口配置信息: 我们需要在配置信息填入URL和Token.看到这里有些小伙伴可能就懵了,什么是URL和Token?如果你不知道他们是什么,那是正常的!如果随便一个人都知道,那我们这些真正的开发者还混什么!这么高端大

微信公众平台取代APP?开发者总结六大理由

最近,腾讯科技采访了一些移动互联网创业者,发现大家都正在或试图通过HTML5把自己的APP的功能转移到自己的微信公众账号上来. 微信会在不知不觉当中革掉移动互联网前辈——APP的命吗?这是一个很值得讨论的话题. 昨天极客公园举办移动互联网大会,其中第一个主论坛是“微信I/O论坛”.当微信跟I/O这两个词放在一起的时候,我们逐渐发现,微信对于移动互联网来说,并不仅仅是功能性的产品,它在移动互联网的层级上,可以往下,再往下,成为应用.模式.生态架构的承载基础. 公众账号就是这个I/O基础之上的小型生

微信公众平台教程,注册申请、认证、开发、推广营销,教你怎么用微信公众号

微信公众平台教程 微信公众平台上至少有580多万公众号,8亿的微信用户参与其中,如此聚宝盆如何挖掘呢?本微信公众平台教程,以ytkah自己的使用体会教你怎么用微信公众号,包括微信公众平台注册申请.认证.开发.推广营销.成功案例,公众平台消息导出,关注用户备份,图文消息排版美化,图片尺寸,微信菜单设置,使用技巧等 教程目录 微信公众平台分类 微信公众平台注册,微信公众平台申请 微信公众平台登录 微信公众平台认证 微信公众平台开发 微信公众平台推广,微信公众平台营销 微信公众平台分类 服务号 给企业

微信公众平台开发教程(一) 微信公众账号注册流程

微信公众平台开发教程(一) 微信公众账号注册流程 具体的操作步骤 1.注册公众账号 注册地址:http://mp.weixin.qq.com/ 1)首先需要邮箱注册: 2)邮箱激活.邮箱将会收到激活邮件,点击激活链接即可. 3)需要登记个人信息.这里需要提供一些个人信息或者单位信息. 现在个人只允许注册订阅号,公司单位才能注册服务号,服务号比订阅号,功能更多,可以实现自定义菜单. 需要提供的信息,主要有身份证号码.本人手持身份证的照片,如果是单位注册,还需要单位注册号.营业执照及法人身份证及照片

20160170002 微信公众平台开发接入指南

参考地址: http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html 接入指南 目录 1 概述 2 第一步:填写服务器配置 3 第二步:验证服务器地址的有效性 4 第三步:依据接口文档实现业务逻辑 概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 下面详细介绍这3个步骤. 第一步:填写服务器配置 登录微信公众平台官网后,在公众平台

.net开发微信公众平台

一.说明:公众平台信息接口为开发者提供了一种新的消息处理方式,只有申请成为开发者后,你才能使用公众平台的开发功能,在这里你需要填写一个URL和一个Token,这两项信息也需要你拥有自己的服务器(外网服务器)资源,其中的Token可由开发者任意填写,URL即是接口配置信息的链接地址,在本文中我采用的是创建一个简易网站的方式,在其中的一个页面的后台程序中配置相关的接口信息,然后发布到外网服务器上,最后可以访问到这个页面的链接地址即是这里应该填写的URL. 二.接口配置过程: 1.网址接入-校验签名:

微信公众平台API接口

简介 微信公众平台消息接口为开发者提供了一种新的消息处理方式.微信公众平台消息接口为开发者提供与用户进行消息交互的能力.对于成功接入消息接口的微信公众账号,当用户发消息给公众号,微信公众平台服务器会使用http请求对接入的网址进行消息推送,第三方服务器可通过响应包回复特定结构,从而达到回复消息的目的. 申请消息接口 点击申请,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名. 网址接入 公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个

微信开发-微信公众平台开放JS-SDK

微信开放JS-SDK,助理网页开发 微信公众平台面向开发者开放微信内网页开发工具包(微信JS-SDK) JS-SDK这个工具包提供了以下 11 类的接口集,开发者从今天开始可以调用以下功能,让基于微信的Web-App 提供更好的体验给用户. 分享类接口: 图像类接口: 音频类接口: 智能类接口: 设备信息类接口: 地理位置类接口: 界面操作类接口: 微信扫一扫接口: 微信小店接口: 微信卡券接口: 微信支付接口: 这些接口中,除了图像类接口和地理位置类接口中的部分功能,其他大多数本身就是微信才有