退款时证书加密失败 toDerInputStream rejects tag type 0
NATIVE 支付正常
1、用的.p12证书 (昨天刚申请,过期时间在2026年)
2、证书存放位置在 classpath 可以正常获取到流
3、密码用的是商户号
4、证书类型用的是 PKCS12
哪个环节出了问题啊,大神们帮忙看看,马上就要提测了!急救啊 !!!!!!!!!!!!!!
以下是代码:
InputStream instream = configStorage.getKeystoreInputStream();
//指定读取证书格式为PKCS12
KeyStore keyStore = KeyStore.getInstance("PKCS12");
char[] password = configStorage.getStorePassword().toCharArray();
keyStore.load(instream, password);
以下是异常:
io.IOException: toDerInputStream rejects tag type 0
at sun.security.util.DerValue.toDerInputStream(DerValue.java:881) at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:1939) at java.security.KeyStore.load(KeyStore.java:1445)