申请支付宝-Alipay 密钥流程
业务需要,原计划需要接入支付宝、微信、Apple Pay。
后来由于Apple Pay 需要申请银联,迫于时间压力银联流程相对麻烦时间长,
所以先考虑支付宝与微信。
以下内容主要用于申请相关的密钥,并不包含接入接口流程。
在蚂蚁金服商家中心签约产品,且在蚂蚁金服开放平台创建应用并添加相应功能(状态为「已生效」)
— 蚂蚁金服商家中心
— 蚂蚁金服开放平台
如果涉及到商铺照片或招牌之类的,需要在签约产品这里删除当面付即可。
支付应用中添加的功能生效后,请按照以下步骤将「蚂蚁金服开放平台 - 右上角头像 - 账号管理 - PID 和公钥管理」查看对应key。
获取 PID 与 MD5 密钥
- 登陆支付宝开放平台,点击登陆,点击右上角头像,进入「账户信息」,如下图所示
获取支付宝公钥及 APPID
说明:当密钥中已有公钥时,请先确认是否已在使用中,不要随意覆盖公钥,以免影响使用中的支付渠道
进入左侧的「开放平台密钥」,找到添加了「已生效」功能的应用得到APPID
注:若存在多个应用,请务必确认哪个应用添加了「已生效」的功能,并填写该应用的 APPID
若你已创建应用并设置过应用公钥请忽略以下操作。
两种生成方式,任选其一即可:
1、使用蚂蚁开放平台提供的工具生成:
window下载
MAC OSX下载。
解压打开文件夹,直接运行“DSA生成公钥私钥转换PCKS8.bat”(WINDOWS)或“支付宝DSA密钥生成.command”(MACOSX),点击“生成RSA密钥”,会自动生成公私钥,然后点击“打开文件位置”,即可找到工具自动生成的密钥。
注:请确保下载的路径没有中文和空格。2、使用openssl工具生成:
进入 OpenSSL工具,再输入以下命令:
OpenSSL> dsaparam -out dsa_param.pem 1024 #生成参数文件
OpenSSL> gendsa -out dsa_private_key.pem dsa_param.pem #生成私钥
OpenSSL> pkcs8 -topk8 -inform PEM -in dsa_private_key.pem -outform PEM -nocrypt -out dsa_private_key_pkcs8.pem #Java开发者需要将私钥转换成PKCS8格式
OpenSSL> dsa -in dsa_private_key_pkcs8.pem -pubout -out dsa_public_key.pem #生成公钥
OpenSSL> exit #退出OpenSSL程序
详见 DSA私钥及公钥生成。
本地准备 1024 非pkcs8 编制的 RSA 公钥及私钥(可使用 1024编码一键生成 工具,在线生成使用 );
或者本地准备 2048 非pkcs8 编制的 RSA 公钥及私钥(可使用 2048编码一键生成 工具,在线生成使用)。
若使用的是 1024 编码,则将本地生成的 RSA 公钥(去掉开头的 BEGIN 与结尾的 END),填写到支付宝 RSA(SHA1)密钥 中的「设置应用公钥」中(如下图)
- 若使用的是 2048 编码,则将本地生成的 RSA 公钥(去掉开头的 BEGIN 与结尾的 END),填写到支付宝 RSA2(SHA256)密钥中的「设置应用公钥」中(如下图)。
填写完成后,页面将被刷新,并出现「查看支付宝公钥」的字样
若填写的是 1024 编码如下图红色框框内所示
若填写的是 2048 编码如下图红色框框内所示
微信密钥稍后补上
申请支付宝-Alipay 密钥流程相关推荐
- laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案)
laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案) 参考文章: (1)laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案) (2)http ...
- 第三方支付宝API应用流程
一.准备工作 > 1. 登录第三方支付宝开放平台 点击链接支付宝开放平台 (https://open.alipay.com/index.htm) 2. 开发前一定要阅读支付宝官方文档中心开发步骤 ...
- python 支付宝接口_python调用支付宝支付接口流程
项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...
- APP接入支付宝支付完整流程及踩坑记录(含服务端)
本篇主要讲解APP接入支付宝支付完整流程,包含服务端,内容稍长 要接入支付宝支付,需要将APP在支付宝平台创建应用,提交审核,并进行商户签约以获得支付能力 详细参阅官方文档https://docs.o ...
- iOS之“支付宝支付”开发流程
支付宝快捷支付的主要步骤: 先与支付宝签约,获得商户ID(partner)和账号ID(seller); 下载相应的公钥私钥文件(加密签名用); 下载支付宝SDK; 生成订单信息; 调用支付宝客户端,由 ...
- 支付宝RAS密钥生成器SHAwithRSA1024_V1.0打开后窗口一闪而过迅速关闭的解决办法
RSA私钥及公钥生成时,需要使用到支付宝RAS密钥生成器,但是下载安装后,发现窗口闪一下就消失了.这是因为文件在中文目录下造成的. 解决办法是,将文件拷贝到C或D盘的根目录下,父目录不要有中文,就可以 ...
- 关于支付宝的支付流程
关于支付 现在的电商项目已经非常火爆了,随之而来的像支付宝,微信等第三方支付也非常的火爆,所以这里简单的说一下支付宝的支付流程. 支付步骤 工作前准备 首先我们需要在蚂蚁金服官网上面注册一个开发者账号 ...
- 支付宝小程序申请支付宝公钥遇到的坑
对于支付宝还没有绑定过手机的账号,在小程序设置支付宝公钥的时候会遇到以下情况 以上是我申请支付宝公钥遇到的问题,解决方法如下: 首先打开以下链接 打开链接并登陆b.alipay.com 1.进入我的商 ...
- 申请支付宝授权,提现测试环境步骤
申请支付宝授权,提现测试环境步骤: 1.登陆自己的支付宝账号: https://developers.alipay.com/dev/workspace/register?from=http%3A%2F ...
最新文章
- ubuntu1804系统设置在哪里_新风净化系统的风口到底该放在哪里?
- Manacher's Algorithm 马拉车算法(最长回文串)
- 停牌17个月 汉能薄膜真的要复牌了?
- axure form列表_常见的列表页如何用Axure画出来
- hyper-v虚拟服务器内存满了,在Hyper-V Dynamic Memory里设置虚拟内存
- OpenJudge NOI 1.16 08:石头剪刀布
- python基础函数式编程(十七)
- Spark核心RDD详述
- qt 编译成apk_GitHub - qtxtz/AndroidMerageAPK: 实现android自动打包的程序
- SecureCrt 常用命令
- 使用D3绘制图表(6)--竖直柱状图表
- leetcode1088
- [数据结构]树状数组详解
- avast高级版许可文件_明道云私有部署版已上架腾讯云镜像市场
- 关于打印机驱动无法装载的问题
- Android Studio 制作.9图片时无法拖拉,导致没法办制作.9图片
- 2020第十二届全国大学生数学竞赛初赛试题及答案(江苏非数)
- 使用CSS画一个萌萌的大白
- nova7s鸿蒙系统,华为四摄手机nova 2s开放升级GPU Turbo
- 高估问题以及解决方法