我想实现一个客户端应用程序来获取weblogic服务器的一些信息。通信必须是安全的,因为weblogic服务器配置安全。
现在我能够建立一个ssl通信。使用以下设置:
System.setProperty("weblogic.security.TrustKeyStore", "CustomTrust");
System.setProperty("weblogic.security.CustomTrustKeyStoreFileName", tmpTruststore.getAbsolutePath());
System.setProperty("weblogic.security.CustomTrustKeyStorePassPhrase", "somePW");
System.setProperty("weblogic.security.CustomTrustKeyStoreType", "JKS");
weblogic ssl通信可能接受所有证书吗?这将使应用程序在处理时更加方便。我想到了一个类似于X509TrustManager的覆盖的解决方案。 如果是这样,有人可以举个例子吗?否则你可以给我一个答案吗?
答案 0 :(得分:1)
不,不可能。在两个实体之间建立SSL连接,其中一个接受所有数据,这就失去了建立安全连接的目的。为方便起见,请使用非SSL端口,或者配置信任存储区以确保安全性。不能兼得。遗憾。