美文网首页
app支付宝支付开发 相关公钥私钥

app支付宝支付开发 相关公钥私钥

作者: BerrySang | 来源:发表于2016-06-01 11:42 被阅读2089次

支付宝APP支付开发报错- IOException : DER input, Integer tag error

支付宝APP支付Java开发报错:

1 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : DER input, Integer tag error

后来发现,原来是支付宝,生成的命令有问题,参数-nocrypt放错位置

将(3) 的命令改为:

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

完整命令:(mac不需要安装openssl 自带的有 直接在终端里输入命令,windows需要安装)

1、openssl genrsa -out rsa_private_key.pem 1024

2、openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

3、openssl pkcs8 -topk8 -nocrypt -inform PEM -in rsa_private_key.pem -outform PEM outform

执行完第2步后生成的标准公钥和私钥 mac在user的目录下,Windows的话应该是在C:\alipay\bin目录下,(我用的是mac)如图:

生成标准的rsa格式的公钥和私钥

可以复制一份改成txt格式,去掉回车换行符,便于使用(红框里面的)

执行完 第3部后 在终端里会出现那个 pkcs8的秘钥 需要把它手动复制出来保存下,自己可以建一个TXT的文档,保存到里面。之后 再复制文档一下 改成.pem格式的 要是后台Java用到的话。

去支付宝商家平台上 上传刚才的标准rsa公钥生成支付宝公钥

https://b.alipay.com/order/pidAndKey.htm

最后完整的相关钥匙

相关参考:http://www.cnblogs.com/draenei/p/5322940.html

相关文章

  • app支付宝支付开发 相关公钥私钥

    支付宝APP支付开发报错- IOException : DER input, Integer tag error ...

  • 支付宝sdk使用

    支付宝app调用 1 支付宝调用遇到的问题:(私钥和公钥) 公钥: 是交给你的服务端和支付宝开放平台上面的 私钥:...

  • iOS----支付宝支付

    首先需要先到支付宝开发者平台创建应用,获取公钥和私钥。 将公钥上传到支付宝,我们可以获取支付宝的公钥(支付完成时用...

  • iOS集成支付宝

    1. 申请签约 商家服务 2. 生成公钥与私钥 参考博客 支付宝集成获取私钥与公钥 3. 支付宝的支付流程 ...

  • 网页支付宝支付

    流程 支付功能 RSA私钥以及公钥的生成具体可以看支付宝开发文档 支付宝商家后台上传rsa_public_key....

  • 支付宝

    ##支付宝支付注意事项 laravel 1.openssl 2.openssl 生成的key 公钥和私钥 私钥本...

  • 关于支付宝支付

    概念 应用公钥:由商户自己生成的RSA公钥(与应用私钥必须匹配),商户需上传应用公钥到支付宝开放平台,以便支付宝使...

  • iOS支付宝功能集成

    iOS快速集成支付宝详解/支付宝集成获取私钥与公钥 在集成支付宝功能前,我们必须了解下什么支付宝流程,下图是支付宝...

  • 支付流程

    支付宝支付 在注册完蚂蚁金服开放平台之后,需要先使用秘钥生成工具生成一对公钥和私钥;然后将生成的公钥传给支付宝,得...

  • 支付宝接口相关梳理

    公钥和私钥是一对的,私钥用来签名,公钥用来验签。1、查看密钥里面的是我们提供给支付宝的公钥,用来验签支付请求的,支...

网友评论

      本文标题:app支付宝支付开发 相关公钥私钥

      本文链接:https://www.haomeiwen.com/subject/dsdhdttx.html