zoukankan      html  css  js  c++  java
  • iOS 支付宝支付集成获取私钥

    http://doc.open.alipay.com/doc2/apiList?docType=4

    登录到支付宝开放平台,下载相关支付宝支付的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回车后即可输入以下命令

    1
    2
    3
    4
    5
    6
    7
    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文件打开即可。因为我们需要的只是里面的字符串,记住当我们引用这两个长的字符串的时候,需要注意的是:字符串,不能包括,换行,空格,以及其他误加的字符。所以复制的时候一定要小心。

  • 相关阅读:
    jquery ajax 超时设置
    Django 资源文件配置
    ubuntu 部署Django
    在django项目中自定义manage命令(转)
    WampServer的配置
    Django 向数据表中添加字段方法
    3种归并操作js代码
    CORS Cookie,和nodejs中的具体实现
    CORS(跨来源资源共享协议) 与 http 302状态
    IOException while loading persisted sessions: java.io.EOFException
  • 原文地址:https://www.cnblogs.com/OIMM/p/5253875.html
Copyright © 2011-2022 走看看