收藏
回答

微信退款api中使用证书的调用 是如何忽略认证的?

char[] password = config.getMchID().toCharArray();
InputStream certStream = config.getCertStream();
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(certStream, password);

// 实例化密钥库 & 初始化密钥工厂
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(ks, password);

// 创建 SSLContext
SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(kmf.getKeyManagers(), null, new SecureRandom());


sslContext.init(kmf.getKeyManagers(), null, new SecureRandom()); 这里第二个参数位空为啥能成功? 客户端如何认证服务端的啊


回答关注问题邀请回答
收藏
登录 后发表内容