支付宝开放平台开发助手是支付宝开放平台推出的一键生成RSA密钥工具,用来帮助支付宝平台开发者开发的工具,该工具也提供了签名及验签功能,有需要的朋友不要错过了,欢迎下载使用!
支付宝(中国)网络技术有限公司 是国内的第三方支付平台,致力于提供“简单、安全、快速”的支付解决方案 。支付宝公司从2004年建立开始,始终以“信任”作为产品和服务的核心。旗下有“支付宝”与“支付宝钱包”两个独立品牌。自2014年第二季度开始成为当前全球最大的移动支付厂商。
Q:RSA签名涉及到的商户角色有哪些?
A:通常由支付宝账户管理者登录开放平台上传商户应用公钥,并记录appid及支付宝公钥信息。
技术同学得到 1).appid,2).商户私钥,3).支付宝公钥,放到代码里去签名和验签。
Q: 什么是RSA算法?
A:RSA签名算法是一种非对称算法,RSA密钥包括公钥和私钥两部分,公钥是公开信息,私钥是保密信息。在开放平台,开发者的私钥由开发者自己保存;开发者的公钥可对外公开。私钥用于签名,公钥用于验签。开发者保存自己的私钥,并对发给支付宝的信息进行签名,支付宝通过使用开发者的公钥进行验签;(支付宝端类似),通过这种方式保证信息传输的完整性以及发送者身份的真实性。
Q:和支付宝交换公钥是什么意思?
A:开发者私钥由开发者自行保管,把对应公钥提供给支付宝。相应的,支付宝提供自己的公钥给开发者,这称为交换公钥。
开发者使用开发者私钥对请求内容签名,支付宝收到请求后,会使用开发者公钥进行验签,验签通过证明信息来源可靠并且未篡改。
支付宝发送给开发者的数据中,支付宝也会使用自己的私钥进行签名。商户收到后,使用支付宝公钥验签,验签通过证明是支付宝发送的消息,并且未篡改。
Q:开放平台 openapi 网关接口和支付宝 mapi 网关接口签名处理上有何区别?
A:开放平台接口网关地址是 open.alipay.com,mapi网关地址是mapi.alipay.com。
签名专区描述的内容是针对openapi网关接口的签名和验签方法。如果是mapi网关接口,签名规则有所区别,具体请参考对应接口文档(历史接口)中的签名描述。
Q:开放平台支持的“普通公钥”、“公钥证书”两种签名方式有什么区别?
A:在报文签名场景下,报文接受方使用发送方的公钥进行报文验签,该功能两种签名方式都可以实现。而证书签名方式的优势在于引入了CA机构对公钥持有者进行身份识别,保证该证书所属实体的真实性,以实现报文的抗抵赖。
Q:原使用“普通公钥”签名方式的应用如何升级“公钥证书”签名方式?
A:开发者登陆开放平台,在应用“加签方式”设置页面,选择“公钥证书”方式,再在该页面中通过“上传CSR文件在线生成证书”或“上传已申请证书”两种方式设置应用的公钥证书,具体操作详见签名专区教程。
注意:对于从“公钥”变更到“公钥证书”签名方式的应用,在变更一周内允许开发者撤销证书回退到“公钥”模式;变更一周后不允许再回退到原模式。开发者调用支付宝网关的代码也需要升级,否则变更一周后原来的“公钥”模式接入会被支付宝网关拦截而无法成功调用。
Q:老应用公钥证书如何更换成新公钥证书?
A:开发者登陆开放平台,在应用“加签方式”设置页面,选择“公钥证书”方式,再在该页面中通过“上传CSR文件在线生成证书”或“上传已申请证书”两种方式设置应用新应用公钥证书,具体操作详见签名专区教程。
上传新应用公钥证书后,开放平台将为老应用公钥证书保留7天有效期(若在这7天内老证书到期,以老证书自身过期时间点为准),超过7天后老证书将不可用。开发者务必在更新证书后7天时间内,更换接入开放平台网关代码中的应用公钥证书,否则7天后开放平台网关将验签失败。
加载全部内容
华为交换机模拟器enspv1.3.00.100411.7M584人在玩华为交换机模拟器ensp是图形化网络仿真平台,该平台通过对真实网络设备的仿真模拟,帮助广大ICT从业者和客户快速熟悉华为数通系列产品,了解并掌握相关产品的操作和配置、提升对企业ICT网络的规划、建设、运维能力,从而帮助企业构建更高效,更优质的企业ICT网络。
下载Stable Build微信开发者工具v1.02.1911180100M289人在玩StableBuild是一款腾讯官方推出的微信小程勋开发工具,腾讯提供了各种开发者辅助工具,命令调用示例还有各种帮助用户测试小程序的指令,能够帮助用户更好的开发和检测小程序,有需要的朋友不要错过了,欢迎下载使用!
下载DevEco IDE(华为AI开发工具)v202059.1M260人在玩近期,一款神器的横空出世,助力APP接入HUAWEIHiAI的速度又迈上一个新台阶,它就是赋有编程利器之称的HUAWEIDevEcoIDE工具!对华为这款编程工具感兴趣的朋友不要错过了,欢迎下载使用。
下载mblock3慧编程V3.4.12 经典版121.8M207人在玩mblock3慧编程是款孩子编程启蒙学习软件。软件通过与mbot机器人互动,为孩子提供一个游戏学习环境,可通过完成各类任务、与机器人互动等方式来进行编程学习,从小就可以培养孩子的编程思想,感兴趣的朋友快来下载吧。
下载Nightly Build(微信小程序开发工具)v1.02.2001142 开发版120.2M185人在玩NightlyBuild是腾讯公司给小程序开发者们提供的初始版本开发工具,该工具侧重日常版本的研发和bug的修复但是稳定性有所欠缺,能够帮助用户快速开发小程序,有需要的朋友不要错过了,欢迎下载使用!
下载数据建模工具(Erstudio)v8.6 免费版3KB140人在玩erstudio8.0破解版是一款免费的可视化数据建模软件,可以帮助用户进行发现、重用文档化数据资产,支持回归数据库,通过模型分析,可以让开发方案更加清晰,是一款非常实用的数据建模软件。
下载dbc2000传奇私服数据库64位版中文汉化版19.6M133人在玩dbc200064位是一款优秀强大的数据库类软件,主要用于架设热血传奇和传奇世界的数据库程序。同时可以进行数据库文件导入导出,支持Oracle、Sybase、MSSQL、Interbase、Informix等各种常用的数据库文件格式。
下载Microsoft Visual C++6.0简体中文企业版267.1M124人在玩MicrosoftVisualC++6.0简体中文企业版是一款由微软公司推出的编程开发软件,自从微软公司1993年推出MicrosoftVisualC++1.0至今,MicrosoftVisualC++6.0已经成为最为广泛应用的版本,在编程开发的学习和工作上都非常的方便,喜欢的朋友快下载吧。
下载keil c51(c语言单片机编程软件)v9.0 汉化版29.3M113人在玩keilc51c语言单片机编程软件主要是为为编程学员们提供c语言服务的编程软件,支持VISTA和WIN7系统,让你能够轻松的进行所需的编辑服务,拥有c语言编程辅助功能,有需要的朋友不要错过了,欢迎下载使用。
下载RC Build(微信小程序开发工具)v1.02.1912261 预发布版127.0M111人在玩RCBuild是一款腾讯公司提供给微信小程序开发商提供的开发工具,该工具能够帮助用户更好的去适应腾讯的开发环境,让应用更加平缓的移植到微信小程序中,有需要的朋友不要错过了,欢迎下载使用!
下载