当前位置:编程学习 > JAVA >>

DerInputStream.getLength(): lengthTag=109, too big.错误

错误指向:ks.load(new FileInputStream(Constants.MER_PRIKEY_FILE_PATH), Constants.MER_PRIKEY_PWD.toCharArray());

ERROR 2013-02-21 15:30:17,642      ########## 初始化商户私钥文件失败
java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
at sun.security.util.DerInputStream.getLength(Unknown Source)
at sun.security.util.DerValue.init(Unknown Source)
at sun.security.util.DerValue.<init>(Unknown Source)
at com.sun.net.ssl.internal.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
at com.chinatvpay.mpi.common.InitConf.initMerKey(InitConf.java:61)
at com.chinatvpay.mpi.common.InitConf.init(InitConf.java:30)
at com.chinatvpay.mpi.util.SignatureUtil.main(SignatureUtil.java:151)
代码:
……
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(new FileInputStream(Constants.MER_PRIKEY_FILE_PATH), Constants.MER_PRIKEY_PWD.toCharArray());
……
--------------------编程问答-------------------- 你好,解决了吗,我也遇到了同样的问题,有解决方法了,能否赐教一下!!! --------------------编程问答-------------------- 传入的P12文件DER编码有问题 --------------------编程问答-------------------- 同求啊,被这问题纠结一星期了,百度 google无果,快崩溃了. --------------------编程问答-------------------- 如果没猜错,是用的文件不对,PKCS12对应使用*.pfx文件。你用的是不是*.jks文件。
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,