项目需要,需要在客户端集成支付宝接口。就研究了一下:因为使用支付宝接口,就需要到支付宝官网:注册帐号,并申请。下面讲的是申请好之后的操作。登录成功之后,   店家我的商家服务—在页面的下方找到——>签约管理—>找打 移动支付—–>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可。然后解压出来之后一般会得到三个文件夹。

这个时候要打开文件名为:  支付宝钱包支付接口开发包2.0标准版的文件。打开之后有一个Demo 文件。打开Demo文件。里面会有三个文件夹:第一个 openssl; 第二个 服务端 Demo,第三个 客户端demo. 这个时候,我们需要关心的是  openssl 文件与 客户端Demo 的文件。

在第三个Demo文件中有IOS版与Android 版的Demo.但是你要部署运行的时候,会发现不能运行成功。在项目主文件里面这样一段代码:

//商户PID
 
public static final String PARTNER = "";
 
//商户收款账号
 
public static final String SELLER = "";
 
//商户私钥,pkcs8格式
 
public static final String RSA_PRIVATE = "";
 
//支付宝公钥
 
public static final String RSA_PUBLIC = "";

因为这些,都是需要根据商户注册的信息来填写的。所以就算下下载了Demo,也没有用。下面讲的就是如何获取私钥与支付宝公钥。

还记得刚刚我们加压之后的openssl文件嘛?获取私钥与公钥的方法就在里面:

首先打开openssl文件:以下是文件打开顺序: openssl–>bin –> 双击 openssl.exe文件。这个时候会出现一个命令框:(首先要说明的是这个文件是在Windows系统下打开的)要是苹果系统好像不行.接着继续往下说:

打开命令框后:输入第一行命令 ,生成私钥,如下:

genrsa -out rsa_private_key.pem 1024

按回车键,接着输入第二行命令,生成公钥:

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

按回车键,接着输入第三行命令,将RSA私钥转换成PKCS8格式

pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

执行完这三行命令后,就生成了两个以:.pem 结尾的文件。这就是我们生成的公钥与私钥.文件位置就在: bin  目录下。当然我们打不开这两个文件。但是我们可以复制一份到桌面,改成Txt文件打开即可。因为我们需要的只是里面的字符串,记住当我们引用这两个长的字符串的时候,需要注意的是:字符串,不能包括,换行,空格,以及其他误加的字符。所以复制的时候一定要小心。

当然私钥就是我们需要的私钥了,如何获得支付宝公钥呢:回到支付宝首先,首先登录,

一:  点击“查看PID|KEY”,在新打开的页面(https://b.alipay.com/order/pidAndKey.htm ),可查看到签约支付宝账号、合作者身份ID(PID.

二:输入支付密码,查询key、支付宝公钥。

三:上传RSA公钥,在“合作伙伴密钥管理”下,点击“RSA加密”后的“添加密钥”,把自己的公钥复制进去。注意不能有空格,换

行之类的。

安卓客户端如何获取支付宝私钥与公钥相关推荐

  1. 支付宝获取私钥和公钥

    支付宝官网:店家我的商家服务-在页面的下方找到-->签约管理->找打 移动支付-–>点击下载集成文档->跳到新的页面,在页面下方->找到下载开发包,下载移动支付即可.然后 ...

  2. 移动平台商家支付宝如何获取商户私钥,支付宝公钥。

    1.简介 RSA 是一种非对称的签名算法,即签名密钥(私钥)与验签密钥(公钥)是不一样的, 私钥用于签名,公钥用于验签. 在与支付宝交易中,会有 2 对公私钥,即商户私钥,支付宝公钥. 商户公私钥:由 ...

  3. 支付宝支付 第二集:傻瓜式教程->获取支付的RSA公钥和私钥

    支付宝支付 第二集:傻瓜式教程->获取支付的RSA公钥和私钥 一.步骤 点击文档 点击网页&移动应用 点击配置密钥 点击Web在线加密 先点击生成,再点击保存 返回沙箱的控制台,先点击沙 ...

  4. 教程-上传应用公钥并获取支付宝公钥

    教程-上传应用公钥并获取支付宝公钥 1. 点击签名验签工具右下角的"上传公钥"会打开支付宝开放平台网页,输入账号登录.(建议使用IE或Chrome浏览器.)  2. 在" ...

  5. 2021支付宝 商户私钥 + 商户公钥 设置教程

    很多人都不知道这支付宝私钥 公钥不知道在哪里弄下面给出教程 登录支付宝后打开网址:https://openhome.alipay.com/platform/appManage.htm 图一 图二 图三 ...

  6. 安卓Android轻松完成支付宝支付教程

    介绍 参考安卓Dialog源码,他的builder设计模式实现方式是,使用内部类来实现功能,外部类的作用是通过build()函数,来对内部类进行参数设置,例如setter方法. Buidler设计模式 ...

  7. java后端获取支付宝会员的基本信息

    java后端获取支付宝的基本信息 app绑定支付宝其实大部分都是由后端来完成的,绑定支付宝总共需要三步 第一步 public static String querySign() {String tok ...

  8. Java+H5 获取支付宝userId

    官方文档(https://opendocs.alipay.com/open/220/105337) 开发准备 1.一个生活号 2.一个域名 步骤 第一步:支付宝开放平台配置 获取会员信息接口 配置开发 ...

  9. 安卓端和服务器端通信协议,安卓客户端和服务器如何通信协议

    安卓客户端和服务器如何通信协议 内容精选 换一换 华为云ROMA Connect服务帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助 ...

最新文章

  1. QML官方系列教程——QML Applications
  2. python能不能爬数据库_python爬取数据后不能写入到数据库中
  3. 带日期的bean转为json(bean-JSON)
  4. k8s高可用集群多个主节点_k8s-高可用集群实现(keepalived)
  5. hdu1166 经典线段入门
  6. 啥叫“Functional Programming ”???
  7. 关于sql备份到其他服务器的问题
  8. linux 755 777是什么权限,linux系统下644、755、777权限详解
  9. 03-SSH server config
  10. HDU 5411 CRB and Puzzle(矩阵快速幂+可达矩阵)
  11. Spring Cloud 各个版本之间的区别
  12. android模拟器玩手游,电脑上玩手游PC安卓模拟器哪个好用?哪个手机模拟器最好...
  13. Android高版本上传图片出现旋转问题(三星手机,小米8)
  14. instanceof java 报错_java中instanceof怎么理解?java中instanc 爱问知识人
  15. 前端面试宝典。向未来开启计划
  16. MQTT协议——MQTTX工具使用
  17. 高斯过程 (Gaussian Process)
  18. 网站中轮播图的制作方法
  19. 什么是RTK基站?它的工作原理是什么
  20. [转](2条消息) Unity3D模型 | SolidWorks建模导入Unity

热门文章

  1. 凭证预制时行项目增加成本中心描述列
  2. k8s安全 认证 鉴权 准入控制之四:准入控制
  3. iOS 蓝牙4.0开发
  4. 【现代机器人学】学习笔记九:运动规划
  5. 在线调试 微信打开的HTML5页面
  6. java中的关键字英汉
  7. 重启Windows VPS服务器的常规和非常规方法
  8. 【2·未知攻焉知防】 如何利用SQL注入,结合图片马渗透入侵服务器
  9. X和Ku波段小尺寸无线电设计
  10. 电力系统励磁涌流有关的问题分析。 可以通过MATLAB中m文件便编写产生励磁涌流