alipay-node-sdk icon indicating copy to clipboard operation
alipay-node-sdk copied to clipboard

请问这个PEM格式的证书怎么弄的?

Open issmile opened this issue 7 years ago • 9 comments

我阿里支付上只有一串字符,没有文件生成呀?不知道应该怎么生成这个pem文件

issmile avatar Jul 18 '17 10:07 issmile

就是个文本文件,你编辑好了改下后缀名就行了,加上头尾,每64个字符一行。参考这个文件 test/pem/sandbox_ali_public.pem

fym201 avatar Jul 18 '17 10:07 fym201

支付宝生成密钥生成文档:https://docs.open.alipay.com/common/104740

zhaihm avatar Aug 13 '17 03:08 zhaihm

建议用用OpenSSL工具生成公钥和私钥

szy520 avatar Aug 15 '17 03:08 szy520

我使用RSA2的商户私钥,和支付宝公钥会报错无法读取证书,这是为什么啊

kevilen avatar Sep 22 '17 12:09 kevilen

@kevilen 从支付宝官网下载的证书文件,放到对应目录下了吗?另外详细报错信息是什么?

zhaihm avatar Sep 24 '17 01:09 zhaihm

@zhaihm 这是我这边使用RSA2的商户私钥,和支付宝公钥之后的错误代号、名称Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag;使用RSA的没有问题,是不是RSA2的私钥在格式上跟RSA的不同导致的呢;

kevilen avatar Sep 24 '17 03:09 kevilen

@kevilen 证书格式不对造成的,你要格式化成标准的pem格式,另外编辑的时候使用Sublime Text之类的专业文本编辑器,不要用记事本编辑,记事本会额外添加字符

fym201 avatar Sep 25 '17 01:09 fym201

Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag 我对接alipay也出现这种问题了,RSA256秘钥格式没有问题,但是异常信息一直存在。

dawn-zhao avatar Mar 26 '18 02:03 dawn-zhao

Ubuntu下可以这样生成pem文件 `#/bin/sh

openssl genrsa -out temp_sec_key.pem 2048 openssl rsa -in temp_sec_key.pem -pubout -out temp_pub_key.pem `

Allidylls avatar Oct 23 '18 01:10 Allidylls