公众平台调整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函数,这个函数需要原来是这样的

/*
    方倍工作室 http://www.cnblogs.com/txw1958/
    CopyRight 2014 All Rights Reserved
*/

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的版本控制

/*
    方倍工作室 http://www.cnblogs.com/txw1958/
    CopyRight 2014 All Rights Reserved
*/

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-10 11:40:02

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

php版微信公众平台入门教程之开发者认证的方法_php实例

本文讲述了php版微信公众平台开发者认证的方法.分享给大家供大家参考,具体如下: 微信公众平台如何成为开发者? 登录微信公众平台后,点击高级功能=>开发模式=>成为开发者=>填写接口配置信息,提交后等待我司工作人员的审核. 1. 开发者认证 这个最简单了,直接上个超简单版代码: exit($_GET['echostr']); php文件就写上面这一句就行,微信公共平台随便填写token,写上php文件的url,然后验证即可通过,超级简单吧?官方的认证根本没有必要,因为后面的步骤没有使用的

php版微信公众平台入门教程之开发者认证的方法

本文讲述了php版微信公众平台开发者认证的方法.分享给大家供大家参考,具体如下: 微信公众平台如何成为开发者? 登录微信公众平台后,点击高级功能=>开发模式=>成为开发者=>填写接口配置信息,提交后等待我司工作人员的审核. 1. 开发者认证 这个最简单了,直接上个超简单版代码: exit($_GET['echostr']); php文件就写上面这一句就行,微信公共平台随便填写token,写上php文件的url,然后验证即可通过,超级简单吧?官方的认证根本没有必要,因为后面的步骤没有使用的

解决Linux下微信公众平台网页版音频无法播放的方法

有人在Linux系统中发现了一个有趣的问题,那就是网页版微信公众平台上,音频文件无法播放.这就意味着在Linux系统中无法收听到对方发过来的语言消息.这个问题如何解决呢? 解决办法: 1.修改浏览器的标识为Windows的即可. 2.如果是firefox用户可以使用插件 User-agent Switcher,方便的在各标识之间切换. Linux下微信公众平台网页无法播放音频的原因就是:微信公众平台的网页不支持Linux浏览器的标识.所以只要把Linux浏览器切换成其他平台的标识就可以了.

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

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

微信公众平台已到变革之时 开发者群体决定平台成败

原标题:微信公众平台之不公开.不"平台",是该改变了!微信的火早已经从APP层面烧到平台层面,这个不用多废话.但是,在运营"山寨发布会"和"如是淼闻"两个数万粉丝的公众号半年.也在接触了不少企业公众帐号开发者之后,淼叔却感觉,微信公众平台似乎还没有做好这个"平台"的准备,这才是今天要说的重点.为何说微信公众平台不完善?作为一个APP来说,所需要关心的无非是用户数.增长率.留存率.活跃度和ARPU值.但对于将"开放平台

微信公众平台之不公开、不“平台”,是该改变了!

中介交易 SEO诊断 淘宝客 云主机 技术大厅 文/阳淼 山寨发布会成员 微信的火早已经从APP层面烧到平台层面,这个不用多废话.但是,在运营"山寨发布会"和"如是淼闻"两个数万粉丝的公众号半年.也在接触了不少企业公众帐号开发者之后,淼叔却感觉,微信公众平台似乎还没有做好这个"平台"的准备,这才是今天要说的重点. 为何说微信公众平台不完善? 作为一个APP来说,所需要关心的无非是用户数.增长率.留存率.活跃度和ARPU值.但对于将"开放

微信公众平台之不公开、不“平台”,是否该改变了?

微信的火早已经从APP层面烧到平台层面,这个不用多废话.但是,在运营"山寨发布会"和"如是淼闻"两个数万粉丝的公众号半年.也在接触了不少企业公众帐号开发者之后,淼叔却感觉,微信公众平台似乎还没有做好这个"平台"的准备,这才是今天要说的重点.为何说微信公众平台不完善?作为一个APP来说,所需要关心的无非是用户数.增长率.留存率.活跃度和ARPU值.但对于将"开放平台"列为三大宗旨(另外两大是沟通和社交)的微信来说,这些指标显然不

微信公众平台消息接口使用指南

  微信公众平台消息接口使用指南   一 .简介 公众平台消息接口为开发者提供了一种新的消息处理方式. 二 . 申请消息接口 点击申请,如实填写负责人姓名 . 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名.   三 . 网址接入 公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数: * signature - 微信加密签名* timestamp - 时间戳* nonce - 随机数* echostr - 随机字符串

.net开发微信公众平台实例教程_实用技巧

本文实例讲述了.net开发微信公众平台的方法.分享给大家供大家参考.具体实现方法如下: 一.说明: 公众平台信息接口为开发者提供了一种新的消息处理方式,只有申请成为开发者后,你才能使用公众平台的开发功能,在这里你需要填写一个URL和一个Token,这两项信息也需要你拥有自己的服务器(外网服务器)资源,其中的Token可由开发者任意填写,URL即是接口配置信息的链接地址,在本文中我采用的是创建一个简易网站的方式,在其中的一个页面的后台程序中配置相关的接口信息,然后发布到外网服务器上,最后可以访问到