2

我想实现一个客户端应用程序来获取 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 的解决方案。如果是这样,有人可以给我一个例子吗?否则你能告诉我原因吗?

4

1 回答 1

1

不,这是不可能的。在一个接受所有数据的两个实体之间建立 SSL 连接违背了建立安全连接的目的。为方便起见使用非 SSL 端口或为安全配置信任库。不能两者兼得。对不起。

于 2013-04-19T08:38:06.940 回答