博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 支付宝支付集成获取私钥
阅读量:6199 次
发布时间:2019-06-21

本文共 913 字,大约阅读时间需要 3 分钟。

  hot3.png

登录到支付宝开放平台,下载相关支付宝支付的demo。解压出来有3个文件夹。(服务端demo,客户端demo,openssl)

我们需要关心的是  openssl 文件与 客户端Demo 的文件。

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

//商户的唯一的parnter和seller。

NSString *partner = ; //商户PID

 NSString *seller = ;//商户收款账号

 NSString *privateKey = ; // 私钥

public static final String PARTNER = "";

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

获取私钥与公钥的方法就在openssl文件,里面有个生成命令.txt文件:

首先打开openssl文件:

打开终端:输入openssl回车后即可输入以下命令

RSA密钥生成命令生成RSA私钥openssl>genrsa -out rsa_private_key.pem 1024生成RSA公钥openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem将RSA私钥转换成PKCS8格式openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

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

转载于:https://my.oschina.net/aprill/blog/535396

你可能感兴趣的文章
django-restframework
查看>>
Linux基础学习(7)--用户和用户组管理
查看>>
Java操作XML文件
查看>>
shell脚本编程数组
查看>>
WordPress Gravatar国内加载缓慢解决办法
查看>>
扩展欧几里德算法及其应用
查看>>
linux OS一些基本概念
查看>>
在Android java代码中如何改变文件的权限
查看>>
MySQL 5.7 弱密码限制
查看>>
spring4.0学习笔记(一)
查看>>
CakeDC(cakephp company)Git workflow--适合于较大团队大型项目开发
查看>>
Mysql主从配置+读写分离(转)
查看>>
PowerMockito使用详解(转)
查看>>
find: paths must precede expression(转)
查看>>
Oracle在linux下的开机自启动(详细)转
查看>>
第1章:Maven概述/1.1 Maven的概念
查看>>
asp.net core 上使用redis探索(3)--redis示例demo
查看>>
HTTP权威指南(读书笔记一)
查看>>
[PHP]算法-替换空格的PHP实现
查看>>
WingIDE 下载,介绍和配置
查看>>