当我尝试连接并使用openfire服务器登录时,我正在使用 smack api 开发一个Android聊天应用程序我收到错误:
未找到jks实施
但有时它允许我登录。
我没有遇到问题。
这是我的代码:
if (Build.VERSION.SDK_INT >= 15) {
config.setTruststoreType("AndroidCAStore");
config.setTruststorePassword(null);
config.setTruststorePath(null);
} else {
config.setTruststoreType("JKS");
String path = System.getProperty("javax.net.ssl.trustStore");
if (path == null)
path = System.getProperty("java.home") + File.separator + "etc"
+ File.separator + "security" + File.separator
+ "cacerts.bks";
config.setTruststorePath(path);
}