【发布时间】:2016-10-24 18:43:38
【问题描述】:
我的需要是接受来自独立 Java 应用程序(将捆绑为 JAR)在 REST Web 服务 URL (https://:/dctm-rest) 上启用的 SSL 证书。
据我所知,最好的方法是使用 Keytool 创建 KeyStore/TrustStore,从浏览器/openssl 下载证书并将其添加到 TrustStore。这样,我们正在创建一个依赖项,并且必须有人在每次续订时不断更新证书。
有人可以指导我通过删除手动依赖来实现这个吗?
【问题讨论】:
-
1.调试后发现Documentum连接使用“https”url成功,并且没有添加任何信任库。 2. 使用“resttemplate.exchange() 向 Webservice 发送请求时引发异常。3.我尝试使用“system.setproperty”正确添加 TrustStore 的位置,但我可以看到以下错误原因:com.fasterxml.jackson。 core.JsonParseException: Unexpected character ('
-
1) 如果服务器的证书位于 JRE cacerts 中,则不需要设置信任关系 2) 我认为您的服务器返回 xml 或 html 响应,而不是 json。确保您已在
Accept标头中设置application/json内容类型并记录查看内容的响应
标签: rest ssl ssl-certificate sslhandshakeexception