OpenSSL

本文主要说明的是OpenSSL  的安装 ,这个解决方案 用的 是原生的,因为本人菜鸟,读不懂java 代码,所以放弃这个方案。
只能是采用 脚本 的方式调用支付sdk,请看下一篇    采用第三方支付ping++  以及 cordova  插件   


ionic 项目遇到了支付的问题。要求实现支付宝和微信支付。发现环境的配置很麻烦。所以  把遇到的问题记下,便于查阅和帮助需要的人。废话省略。

 我的环境:win8.1  vs2013

需要的材料:

perl 下载地址 http://downloads.activestate.com/ActivePerl/releases/5.22.1.2201/ActivePerl-5.22.1.2201-MSWin32-x64-299574.msi

这个是64位的,相信看到的基本都是开发者,开发者电脑一般都是64

OpenSSL 下载地址 https://codeload.github.com/openssl/openssl/zip/master

解压到C根目录

参考链接http://blog.csdn.net/zhoubl668/article/details/6868757

安装perlperl -v  有一大串英文“this is。。。

安装成功。如果不成功基本就是环境变量配置错误  系统环境变量path

我是win8.1 安装的时候,自动给我填上了。输入 perl -v还是提示我 perl不是内部或外部命令也不是可运行的程序。打开path一看自动给我加到最前面了-----改回来到最后面---关掉cmd重新开--- perl -v--------ok成功

 

 

使用cmd进入到你的openssl目录,执行   perl Configure VC-WIN32


运行ms\do_ms命令




发现 nmake不是内部或外部命令  配置环境变量,因为我是vs2013  就没有去下载vc6,别的编译器可能路径不一样

系统环境变量

 include    :   C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include;

                         C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;

lib   :     C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;

             C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;

path :   加上   

                  C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;

                  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;

                  C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools;


参考链接 http://www.doc88.com/p-293182570540.html

关掉cmd 重新打开 输入 nmake -f   成功

切换到openssl目录 nmake -f ms\ntdll.mak     得等会,我大概运行了半分钟吧。


openssl目录新增的三个文件夹

inc32,out32dll,tmp32dll,其中inc32存放的是对应的头文件,out32dll中存放的是一些库文件和应用程序。

添加path : C:\openssl-1.0.1r\out32dll;



openssl  算是配置完成了

根据支付宝的说明

https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.WSkmo8&treeId=58&articleId=103242&docType=1



好吧,根据他的说明 找到了openssl.exe  在out32.dll 里面,运行它。

OpenSSL> genrsa -out rsa_private_key.pem 1024

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


如下图 不知道为什么 我的 怎么是一些              ............++++++

好了,不管了  下面应该就是了


我的key 省略。。。。。。





下载 插件

https://github.com/charleyw/cordova-plugin-alipay

打开说明 很详细


不明白他说的“标记为”是什么意思,感觉太专业了。。。我就猜测着,把插件的文件夹名改成了这个,可能是我理解错了吧


然后

cd 到你的ionic 项目目录

cordova plugin add $CORDOVA_PLUGIN_DIR --variable PARTNER_ID=[你的商户PID可以在账户中查询] --variable SELLER_ACCOUNT=[你的商户支付宝帐号]

好像意思是只有 Android 啊 那iOS 怎么办? 

ios的,也是直接安装 不过是在mac 下

貌似支付宝有 工具https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.WSkmo8&treeId=58&articleId=103242&docType=1














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值