微信支付退款异常报错Uninitialized keystore

微信支付退款本地测试一直报错,java.security.KeyStoreException: Uninitialized keystore。代码本身应该没有问题,因为线上环境别的项目也在使用,所以不清楚是不是本地安装证书有问题,或者是其他问题。

图片说明
图片说明

上图第一张是报错,第二张是报错代码的位置,求各位大大解答

老哥解了嘛

微信开放社区的也是你,我也遇见一样的问题

虽然是2年前的,但是try {
keyStore.load(instream, partner.toCharArray());
} finally {
instream.close();
}
SSLContext sslcontext = SSLContexts.custom()
.loadKeyMaterial(keyStore, partner.toCharArray())//这里也是写密码的
.build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
sslcontext,
new String[] { "TLSv1" },
null,
SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
把获取密码的keyStore,重写一下就能解决这个问题;但是接着就冒出新的问题javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target