支付宝生成RSA密钥,上传应用公钥的完整流程

首先我们去官方下载【密钥生成工具】,根据自己的电脑操作系统进行选择下载,我这里以Windows为例!

这里建议大家直接下载放在电脑桌面,不要放在任何文件夹下!

下载该工具后,解压打开文件夹,运行“RSA签名验签工具.bat”(WINDOWS)或“RSA签名验签工具.command”(MAC_OSX)。


一、生成密钥的功能 

使用工具生成密钥需要注意以下几点: 

      1.密钥生成工具生成密钥可以生成RSA密钥和RSA2密钥,

        如果是生成RSA密钥 密钥长度就需要选择1024长度的

        如果是生成RSA2也就是RSA(256)密钥,那就需要选择2048长度的。 

       这里建议大家生成2048位的RSA2格式的,目前新建应用没有RSA格式的配置处!同时,已使用RSA(SHA1)签名方式的应用仍然可以正常调用接口,我们将在未来统一升级到更安全的RSA(SHA256)签名方式,建议您尽快升级。

     2.如果是使用的Java的开发语言那就需要生成PKCS8的密钥,

       如果是非Java开发语言就需要生成PKCS1的密钥。 

       如图所示:



3.生成好之后会显示生成好的应用密钥存放在RSA密钥文件夹下,如图所示,OK,这时我们已经生成好了密钥



二、上传应用公钥到支付宝开放平台配置处,参考该文档:https://docs.open.alipay.com/291/105972/

      

三、说明一下,上传应用公钥之后对应的查看应用公钥后边会自动出现生成一个支付宝公钥

关于支付宝公钥这边说明2点:

      1.RSA格式对应的后边的支付宝公钥每个商家的都是一样的,RSA2格式每个商户的支付宝公钥都不一样!

      2.支付宝公钥用于同步通知和异步通知验签,切勿和应用公钥混淆了!验签一律使用支付宝公钥!

     
最后附上验签失败参考该贴自查一下:https://blog.csdn.net/sinat_32575213/article/details/79746731




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cpython解释器支持的进程与线程

一、理论部分 一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核多道,实现多个进程的并发执行): egon在一个时间段内有很多任务要做:python备课的任务,…

.NET深入实战系列—Linq to Sql进阶

.NET深入实战系列—Linq to Sql进阶 最近在写代码的过程中用到了Linq查询,在查找资料的过程中发现网上的资料千奇百怪,于是自己整理了一些关于Linq中容易让人困惑的地方。 本文全部代码基于:UserInfo与Class两个表,其中Class中的U…

多主机Docker容器的VLAN划分

原文发表于cu:2016-06-06 参考文档: Docker网络的4种模式,pipework/ovs的简单使用等:http://www.infoq.com/cn/articles/docker-network-and-pipework-open-source-explanation-practice Dockerpool全文档:https://yea…

SQL语句优化

【数据库优化的目的】 1.避免出现页面访问错误 由于数据库连接timeout产生页面5XX错误。 由于慢查询造成页面无法加载。 由于阻塞造成数据无法提交。 2.增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的。 3.优化用户体验 流畅的访问速度。 良好的网站功能体验。 【…

[05] Session概要

1、Session是什么除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态,即Session是服务器端使用的一种保存客户端状态的机制。Cookie在客户端,Session在服务器端。围绕以上的概念来说,其实Session还包含不同的语义&am…

Android 7.0 获取相机拍照图片,适配三星手机拍照,解决三星手机拍照屏幕旋转,判断设备是否有摄像头

方法1 新建/res/xml/file_paths: <?xml version"1.0" encoding"utf-8"?> <paths xmlns:android"http://schemas.android.com/apk/res/android"><external-path name"external_files" path"."/> </p…