开发者社区> 问答> 正文

#支付宝 如何获取支付宝公钥?

如何获取支付宝公钥?

展开
收起
保持可爱mmm 2020-05-05 16:43:29 626 0
1 条回答
写回答
取消 提交回答
  • 支付宝公钥,是第一次上传应用公钥之后,支付宝平台自动生成的,用于验证支付宝返回的数据通知(即验签)。

    如果应用的“接口加签方式”设置为“公钥”,则获取支付宝公钥数据,使用支付宝公钥数据进行验签。

    如果应用的“接口加签方式”设置为“公钥证书”,则获取支付宝公钥证书信息,使用支付宝公钥证书进行验签。

    需登录支付宝开放平台,查看支付宝公钥: 一、开放平台密钥

    1、点右上角账号的“密钥管理”到开放平台密钥处查看支付宝公钥。

    2、在“开放平台密钥”找到自己的应用,点击应用中的“接口加签方式”。

    注:接口加签方式显示“设置”表示未设置密钥,需配置密钥后才可获取支付宝公钥信息,配置密钥详见【如何生成RSA2密钥】或者【如何生成公钥证书】。

    3、获取支付宝公钥信息

    (1)“接口加签方式”的“设置/查看”设置公钥模式,则获取支付宝公钥数据,如下图:

    (2)“接口加签方式”的“设置/查看”设置公钥证书模式,则获取支付宝公钥证书信息,如下图:

    二、mapi网关产品密钥

    查看正式环境mapi网关产品处的支付宝公钥(老版接口测试使用)。

    注:若未设置密钥,需配置密钥后才可获取。

    三、沙箱应用密钥

    查看沙箱应用的支付宝公钥(沙箱环境测试使用)的“设置/查看”。

    RSA2(SHA256)密钥(推荐)设置为“公钥”,则获取支付宝公钥数据进行验签。

    RSA2(SHA256)密钥(推荐)设置为“公钥证书”,则获取支付宝公钥证书信息进行验签。

    注:设置密钥位置显示“设置”表示未设置密钥,需配置密钥后才可获取支付宝公钥信息,配置密钥详见【如何生成RSA2密钥】或者【如何生成公钥证书】。

    注意事项

    1、商户私钥需要由商户自己妥善保管。

    2、应用公钥修改后,支付宝公钥不会改变。

    3、验证支付宝返回信息是否正确的支付宝公钥只有1个。

    4、支付宝私钥是用于加密支付宝返回商户的数据通知,不对外公布,无法获取。

    5、如何将接口加签方式的公钥证书模式切换为公钥详见公钥证书如何修改成RSA2公钥。

    6、如果从下载的支付宝公钥证书中获取支付宝公钥数据详见支付宝公钥证书如何解析成支付宝公钥。

    2020-05-05 16:43:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
支付宝小程序教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载