支付寶APP支付Java開發報錯:
1 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : DER input, Integer tag error
後來發現,原來是支付寶,生成的命令有問題,參數放錯位置
將(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
參考: 狗日的支付寶
最後再吐槽一下 百度,我查了好幾個小時都沒解決,換了谷歌第二個連接就解決了....