支付宝java.security.spec.InvalidKeySpecException错误

Mundy_lee 2014-12-27 02:45:54
做支付宝支付的时候,

PKCS8EncodedKeySpec priPKCS8 = new PKCS8EncodedKeySpec(Base64.decode(privateKey));
KeyFactory keyf = KeyFactory.getInstance(“RSA”);
PrivateKey priKey = keyf.generatePrivate(priPKCS8);
执行加密的时候就报这个错
java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
在网上查找解决方法的时候看人说改成KeyFactory keyf = KeyFactory.getInstance(“RSA”,"BC");可以解决
但是改后就变成下面这个错误了。
java.security.spec.InvalidKeySpecException: java.lang.ClassCastException: com.android.org.bouncycastle.asn1.DERSequence cannot be cast to com.android.org.bouncycastle.asn1.DERInteger
求解决方法
...全文
2410 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
银杏草 2015-11-11
  • 打赏
  • 举报
回复
应该是私钥的问题,http://my.oschina.net/u/1395670/blog/508251
雾霾露霜雪 2015-11-04
  • 打赏
  • 举报
回复
我也是这个问题
a15140379814 2015-07-29
  • 打赏
  • 举报
回复
me to 求破!!
lxf8282710 2015-06-06
  • 打赏
  • 举报
回复
好了吗? 不知道是不是 私钥的问题 还是? 我也被困住了啊
passionhfp 2015-05-24
  • 打赏
  • 举报
回复
兄弟,我现在也遇到同样的问题了,请问你解决了吗?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧