业务需要,原计划需要接入支付宝、微信、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 密钥流程相关推荐

  1. laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案)

    laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案) 参考文章: (1)laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案) (2)http ...

  2. 第三方支付宝API应用流程

    一.准备工作 > 1. 登录第三方支付宝开放平台 点击链接支付宝开放平台 (https://open.alipay.com/index.htm) 2. 开发前一定要阅读支付宝官方文档中心开发步骤 ...

  3. python 支付宝接口_python调用支付宝支付接口流程

    项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...

  4. APP接入支付宝支付完整流程及踩坑记录(含服务端)

    本篇主要讲解APP接入支付宝支付完整流程,包含服务端,内容稍长 要接入支付宝支付,需要将APP在支付宝平台创建应用,提交审核,并进行商户签约以获得支付能力 详细参阅官方文档https://docs.o ...

  5. iOS之“支付宝支付”开发流程

    支付宝快捷支付的主要步骤: 先与支付宝签约,获得商户ID(partner)和账号ID(seller); 下载相应的公钥私钥文件(加密签名用); 下载支付宝SDK; 生成订单信息; 调用支付宝客户端,由 ...

  6. 支付宝RAS密钥生成器SHAwithRSA1024_V1.0打开后窗口一闪而过迅速关闭的解决办法

    RSA私钥及公钥生成时,需要使用到支付宝RAS密钥生成器,但是下载安装后,发现窗口闪一下就消失了.这是因为文件在中文目录下造成的. 解决办法是,将文件拷贝到C或D盘的根目录下,父目录不要有中文,就可以 ...

  7. 关于支付宝的支付流程

    关于支付 现在的电商项目已经非常火爆了,随之而来的像支付宝,微信等第三方支付也非常的火爆,所以这里简单的说一下支付宝的支付流程. 支付步骤 工作前准备 首先我们需要在蚂蚁金服官网上面注册一个开发者账号 ...

  8. 支付宝小程序申请支付宝公钥遇到的坑

    对于支付宝还没有绑定过手机的账号,在小程序设置支付宝公钥的时候会遇到以下情况 以上是我申请支付宝公钥遇到的问题,解决方法如下: 首先打开以下链接 打开链接并登陆b.alipay.com 1.进入我的商 ...

  9. 申请支付宝授权,提现测试环境步骤

    申请支付宝授权,提现测试环境步骤: 1.登陆自己的支付宝账号: https://developers.alipay.com/dev/workspace/register?from=http%3A%2F ...

最新文章

  1. ubuntu1804系统设置在哪里_新风净化系统的风口到底该放在哪里?
  2. Manacher's Algorithm 马拉车算法(最长回文串)
  3. 停牌17个月 汉能薄膜真的要复牌了?
  4. axure form列表_常见的列表页如何用Axure画出来
  5. hyper-v虚拟服务器内存满了,在Hyper-V Dynamic Memory里设置虚拟内存
  6. OpenJudge NOI 1.16 08:石头剪刀布
  7. python基础函数式编程(十七)
  8. Spark核心RDD详述
  9. qt 编译成apk_GitHub - qtxtz/AndroidMerageAPK: 实现android自动打包的程序
  10. SecureCrt 常用命令
  11. 使用D3绘制图表(6)--竖直柱状图表
  12. leetcode1088
  13. [数据结构]树状数组详解
  14. avast高级版许可文件_明道云私有部署版已上架腾讯云镜像市场
  15. 关于打印机驱动无法装载的问题
  16. Android Studio 制作.9图片时无法拖拉,导致没法办制作.9图片
  17. 2020第十二届全国大学生数学竞赛初赛试题及答案(江苏非数)
  18. 使用CSS画一个萌萌的大白
  19. nova7s鸿蒙系统,华为四摄手机nova 2s开放升级GPU Turbo
  20. 高估问题以及解决方法

热门文章

  1. python写入中文json
  2. IDEA中的pom.xml文件变成了橙色
  3. 一个人最多能考取几个教师资格证?
  4. 练琴时悟出的动态规划算法,帮我通关了《辐射4》
  5. 聊聊程序员35岁危机
  6. 三、Amlogic A311D 音频驱动指南
  7. amd k14主板参数_看U选主板:AMD A8-5600K主板怎么选
  8. 发表论文级别及期刊选择
  9. 虚拟的超级计算机和云计算,概念PK:云计算与高性能计算(HPC)
  10. 软碟通(UItraISO)使用教程