背景:
我对涉及客户端(通过客户端证书)认证自身的一个项目工作。我们正在尝试启动第一方认证客户端证书并启动应用程序的第三方应用程序。
我们使用Java和SSL hanshake,而我们的客户端服务器是Weblogic 10.x.客户端证书是PKCS12格式(不能改变这一点)
这是呈现证书的一段代码:
使用客户端证书的Weblogic
System.setProperty("javax.net.ssl.keyStore","MyPath/cert.pfx");
System.setProperty("javax.net.ssl.keyStorePassword","MyPwd");
System.setProperty("javax.net.ssl.keyStoreType","PKCS12");
url.openConnection();
现在,这一切都工作得很好,从独立。当我们把这个放在weblogic上时,问题就开始了。有时会起作用,有时会返回“客户端证书不存在”(http 403.7)。我尝试了各种组合(包括在weblogic控制台上配置custome keystore),但似乎没有任何工作。任何想法为什么weblogic会完全忽略SSL设置(即使将密钥库设置为不存在的文件,它也不会抛出错误)?用于SSL的System.setProperty在weblogic上显得无用!