开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
开发文档(v3版) 
规则说明
密钥与签名
应用开发配置
常见问题
接口规则 >  > 接口加签方式
收藏
订阅更新
我的文档
设置
接口加签方式,是指应用在调用支付宝 openapi 时,需要通过密钥或证书对消息内容进行加签、验签,从而保证双方通信消息的安全性和真实性。支付宝开放平台 sdk 封装了签名和验签过程,只需配置应用信息及密钥参数即可。
名词解释
应用私钥:用来给应用消息进行签名,请务必要妥善保管,避免遗失或泄露。
应用公钥:需要提供给支付宝开放平台,平台会对应用发送的消息进行签名验证。
支付宝公钥:应用收到支付宝发送的同步、异步消息时,使用支付宝公钥验证签名信息。
csr 文件:csr 即证书签名请求(certificate signing request),csr 文件(.csr)是申请证书时所需要的一个数据文件。
应用公钥证书:在开放平台上传 csr 文件后可以获取 ca 机构颁发的应用证书文件(.crt),其中包含了组织/公司名称、应用公钥、证书有效期等内容,一般有效期为 5 年。
支付宝公钥证书:用来验证支付宝消息,包含了支付宝公钥、支付宝公司名称、证书有效期等内容,一般有效期为 5 年。
支付宝根证书:用来验证支付宝消息,包含了根 ca 名称、根 ca 的公钥、证书有效期等内容。
适用的应用类型
小程序、网页应用、移动应用、第三方应用。
加签方式说明
主要分为以下两种加签方式:
接口加签方式
密钥
证书
特性
安全性、真实性
安全性、真实性、抗抵赖
相应文件
应用私钥、应用公钥、支付宝公钥
应用私钥、应用公钥、应用公钥证书、支付宝公钥证书、支付宝根证书
适用场景
除资金支出类场景外,都可以使用密钥加签方式
 必须使用证书加签方式
注意:需先完成配置后才可对接口进行加签。
限制与要求
需要使用支付宝开放平台主账号进行配置。
一个应用(appid)只能配置一种接口加签方式(密钥或证书)。
加签与验签机制说明
商家在应用中使用自己的 私钥 对消息加签之后,消息和签名会传递给支付宝,支付宝则使用应用的 公钥/公钥证书 验证消息的真实性(来自于合法应用的真实消息)。
对于支付宝返回消息给商家应用的情形,应用则使用支付宝的 支付宝公钥支付宝公钥证书及支付宝根证书 等来验证返回消息的真实性。
1.png

注意
商家应用必须保障应用私钥的安全性,从而才能保障应用和支付宝交互的安全性。
公钥证书模式中上传的文件,无论是 csr 文件或者开发者自己申请的公钥证书文件,必须和用户本地代码中加密的应用私钥是匹配的,否则会导致支付宝开放平台验签失败。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图