我想在我的本地系统中运行代码时向网址发出xml请求它运行良好我创建了一个war文件并在服务器中部署了相同的文件但是在服务器中运行时获得了异常{{1} } 我使用了groovy http builder
'javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated'
在这种情况下如何解决这个问题..?
答案 0 :(得分:4)
解决方法:以下答案提供了此问题的解决方法:https://stackoverflow.com/a/25076888/782034
刚刚发现HttpBuilder的新版本(0.7.1)介绍了 方法:
ignoreSSLIssues()
这解决了有关无效SSL证书的所有问题(当然 你必须意识到它也会降低安全性。)
有关此方法的详细信息: http://groovy.codehaus.org/modules/http-builder/doc/ssl.html(部分 在底部)
即
def http = new HTTPBuilder(url)
http.ignoreSSLIssues()
解决方案:如果您想以“正确”方式执行操作,请查看有关导入服务器证书的其他解决方案。例如SSLPeerUnverifiedException: peer not authenticated
答案 1 :(得分:2)
如果使用ignoreSSLIssues()但仍然得到相同的异常。
只需将最新的httpclient添加到Gradle / Maven
即可compile'org.apache.httpcomponents:httpclient:4.5.3'