本文主要是介绍getResourceAsStream,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SPDB_Express_Key_Path=/key/SPDB/spdb.pfx 去掉conf前面的路径private synchronized static void initSSLContext() {
if (sslCtx == null) {
String keyPath = BankMessageUtil.SPDB_Express_Key_Path;
String password = BankMessageUtil.SPDB_Express_Key_Password;
try {
sslCtx = SSLContext.getInstance("TLS");
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());// "SunX509"
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(Resources.getResourceAsStream(keyPath), password.toCharArray());
kmf.init(ks, password.toCharArray());
sslCtx.init(kmf.getKeyManagers(), trustAllCerts, null);
log.info("load keystore success.");
} catch (Exception ex) {
log.error(ex);
}
}
}
这篇关于getResourceAsStream的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!