我正在使用smack api开发一个 android 聊天应用程序,当我尝试使用 openfire 服务器连接和登录时出现错误:
未找到 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);
}