我得到了javax.net.ssl.SSLPeerUnverifiedException:peer在我的
发布时间:2020-12-14 19:15:32 所属栏目:Java 来源:网络整理
导读:我正在为使用REST API的应用程序创建一些单元测试.当我尝试向服务器URL(https://some.server.com)发送HttpPost请求时,我得到了这个: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.ge
我正在为使用REST API的应用程序创建一些单元测试.当我尝试向服务器URL(https://some.server.com)发送HttpPost请求时,我得到了这个:
服务器具有经过验证的HTTPS证书.此外,当我在生产中运行它时,它工作正常.所以我认为它与JUnit和/或我的本地计算机有关. 我也在使用这个创建的HttpClient:
AFAIK,如果我使用上面的代码创建一个HTTPClient,它应该避免SSLPeerUnverifiedException,但它似乎无法正常工作. 那么我该如何解决这个问题呢?我已经尝试了更多方法来创建不抱怨SSL证书的HttpClients,但到目前为止还没有任何工作. 最佳答案
你碰巧在使用Linux吗?我在Ubuntu系统上使用Java和SSL时遇到了疯狂的问题.它与/ etc / hosts文件映射localhost到127.0.1.1而不是127.0.0.1有关.根据IANA映射,两者都同样有效,但如果不是127.0.0.1,Java似乎也会退出.当问题出现时,它甚至很少通过握手,所以即使你完全禁用了所有的证书检查,它仍然会以意想不到的方式失败.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java构造函数使用多种方法重载
- java – Spring Boot和Thymeleaf – 删除严格的HTML错误检查
- 如何在Java应用程序中确定PermGen的大小(即以编程方式)?
- java – SimpleDateFormat以不同语言返回字符串日期
- java – 在Play中发布bindFromRequest!框架2.3
- java – 在eclipse indigo中找不到Window builder pro
- java – 不能从ActionProvider转换为ShareActionProvider
- 在java中运行多少个线程?
- java – HashSet添加重复条目,尽管实现了hashCode()和equal
- java – 设计模式来处理子类中的设置?