100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 调用支付宝接口开发遇到的错误

调用支付宝接口开发遇到的错误

时间:2022-05-02 03:09:54

相关推荐

调用支付宝接口开发遇到的错误

转载于:/blog/1853150

用openssl 生成的密钥老是报以下错误:

Java代码java.security.spec.InvalidKeySpecException:java.security.InvalidKeyException:IOException:DERinput,Integertagerror atsun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:200) atjava.security.KeyFactory.generatePrivate(KeyFactory.java:342) ponent.payment.payplatform.alipay.util.RSASignature.getPrivateKey(RSASignature.java:84) ponent.payment.payplatform.alipay.util.RSASignature.main(RSASignature.java:161) Causedby:java.security.InvalidKeyException:IOException:DERinput,Integertagerror atsun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:344) atsun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:350) atsun.security.rsa.RSAPrivateCrtKeyImpl.<init>(RSAPrivateCrtKeyImpl.java:74) atsun.security.rsa.RSAPrivateCrtKeyImpl.newKey(RSAPrivateCrtKeyImpl.java:58) atsun.security.rsa.RSAKeyFactory.generatePrivate(RSAKeyFactory.java:299) atsun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:196) ...3more

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

将(3) 的命令改为:

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

完整命令:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。