1 回答
TA贡献1856条经验 获得超11个赞
我的问题是我的本地防火墙引起了问题。我还发现我可以将证书安装到 Java 的受信任根存储中。
请注意,每个 Java 版本(JDK 和 JRE)都有自己的“cacerts”文件。请务必安装到适合您的开发或运行时环境的正确版本。我一直在用头撞墙,因为它在 IntelliJ 中无法工作,直到我意识到这一点。
将证书安装到 JVM 受信任的根存储区
检查是否安装正确
删除代码的密钥库部分
这是将证书安装到正确位置后对我的代码的更改。
public static void main(String[] args) throws Exception {
ChatClient chatclient = new ChatClient("wss://thomas.localnetwork.com:65120/wsserver?userId=Thomas", "Thomas", "1", "1", "L");
chatclient.connectBlocking();
BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) );
while ( true ) {
String line = reader.readLine();
if( line.equals( "close" ) ) {
chatclient.closeBlocking();
} else if ( line.equals( "open" ) ) {
chatclient.reconnect();
} else {
chatclient.send( line );
}
}
}
添加回答
举报