我有两个应用程序安装在两个不同的服务器(1)托管在glassfish(2)一个批处理服务器(独立的java应用程序)。这两个应用程序都使用一个通用的java程序(以jar文件的形式)来调用外部服务器。我正在使用'CloseBleHttpClient'与外部第三方服务器建立连接。从我的服务器一(glassfish)中,我能够调用并从外部服务器获得响应,但批处理服务器上的相同程序抛出的SSL异常低于SSL
注意-此异常仅从批处理服务器抛出,而不是从管理服务器(托管在glassfish中)抛出。
搜索这个错误后,发现外部服务器获得的证书可能不是由某个受信任的机构颁发的,所以我使用'install cert'(这个java程序)导入了证书。
现在使用keytool命令在cacert中验证了证书
keytool-List-Keystore cacerts
伙计们有什么想法吗?为什么我没有从管理服务器(glassfish)获得任何类型的SSL期望,它也使用相同的java代码?glassfish会像浏览器一样自动导入证书吗?
批处理程序和管理应用程序的行为可能不同,因为它们使用了不同的JRE。每个JRE都有自己的cacert。
出于测试目的,我试图在cacert文件中再次添加已经存在的certficate,但它没有给我任何异常/警告证书已经存在。是否有一种方法,我可以确认证书是否存在之前,实际上导入这个?
我让trsutswave验证我的应用程序app1,其根证书是委托。网虽然存在委托,但我在app2的cacerts文件中看不到trustwave的条目。我的问题是,我是否需要在app2的cacert文件中导入trustwave证书?
我有证书文件xx.crtxx.pfx.我也有密码xx.pfx.如何配置这个Spring启动嵌入式tomcat?
我编写了一个java JAX-WS web服务客户端。当我试图使用公共CA签名证书访问服务器时,我会收到SSL握手异常: 以下是SSL日志记录跟踪的一部分: 有没有人对是什么导致了这个问题有什么建议?
我正在通过安全连接测试客户端服务器。 我将密钥库证书加载到SOAPUI中,并能够连接到服务器的组件。但是,当我在JMeter v2中配置相同的密钥库证书时。13,我得到了这个错误: 响应代码:非HTTP响应代码:javax。网ssl。SSLHandshakeException响应消息:非HTTP响应消息: 我已经参考了发现的许多建议,并已配置路径到我的密钥库和密码在杰米的system.proper
我正在尝试打开一个htttps网站。网址是前。https://x.xx.xx.xx/.我已经写了打击代码。 字符串url=”https://x.xx.xx.xx/"; URL obj=新URL(URL); HttpURLConnection con=(HttpURLConnection)obj。openConnection(); //可选的默认值是GETcon.setRequest estmeth