兄弟你解决了吗 一摸一样的问题
微信支付发起退款时解析p12文件失败,报错微信支付发起退款时解析p12文件失败,报错: java.io.IOException: toDerInputStream rejects tag type 0 at sun.security.util.DerValue.toDerInputStream(DerValue.java:847) at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:1915) at java.security.KeyStore.load(KeyStore.java:1445) 代码: keyStore.load(inputStream, mchId.toCharArray());
2021-06-24[图片] 问题找到了,下载证书后必须要安装证书。我被这个备注给误导了,这个“可以“ 我以为不需要安装,是一个验证证书的方法。 大家以后对接退款接口必须要先安装证书
退款时证书加密失败 toDerInputStream rejects tag type 0NATIVE 支付正常 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)
2021-06-24