如何在jboss中禁用主机名验证

阿什维尼

我们在Jboss SOA 5.3.1中部署了一个应用程序。在服务器和客户端中都创建了自签名证书,它是1路ssl。但是,使用主机名和端点创建的服务器证书和客户端证书都使用IP地址注册。我们正在使用

protocol-socket-factory=org.apache.commons.httpclient.contrib.ssl.StrictSSLProtocolSocketFactory

在httpClient.properties中配置。但是当到达终点时,抛出异常说

org.jboss.soa.esb.actions.ActionProcessingException:处理HTTP I / O时出现问题:证书中的主机名不匹配:<15.191.34.56>!=主机名。

请让我知道如何禁用严格SSL的主机名验证吗?

布鲁诺

关闭主机名验证将使您的连接容易受到MITM攻击。这不是解决此问题的正确方法。

您遇到的问题是由于您使用的是IP地址,而不是主机名。Java在这一点上严格遵循RFC 2818(与某些浏览器不同):

在某些情况下,URI被指定为IP地址而不是主机名。在这种情况下,iPAddress subjectAltName必须存在于证书中,并且必须与URI中的IP完全匹配。

当您生成您的证书,请确保你把IP地址在主题备用名称(类型IP地址),如所描述这里另外,也可以改用主机名(尽管仍然建议将该名称放入SAN中)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在docker-compose中设置主机名?

来自分类Dev

如何在Python中获取标准主机名?

来自分类Dev

如何在Java中获取主机名的规范名称?

来自分类Dev

如何在Qt中解析网络主机名+端口?

来自分类Dev

如何在WSO2 ESB中的每个服务日志中选择主机名

来自分类Dev

如何在Dockerfile中处理特定的主机名,如-h选项

来自分类Dev

如何验证服务器主机名

来自分类Dev

如何在C中设置字符串特定的主机名?

来自分类Dev

如何在ansible中遍历主机名或IP

来自分类Dev

如何在R中使用httr对shibboleth多主机名网站进行身份验证

来自分类Dev

如何在httpclient中设置请求主机名

来自分类Dev

如何在C#中获取完整的主机名?

来自分类Dev

如何在主机文件中交换fqdn <->主机名

来自分类Dev

如何在IPython 5提示符中包括您的主机名?

来自分类Dev

Vue + Nuxt JS-如何在“ gobal”函数中获取主机名?

来自分类Dev

如何更改主机名?

来自分类Dev

如何更改主机名

来自分类Dev

如何更改主机名

来自分类Dev

如何在chroot中解析主机名?

来自分类Dev

在C#httpwebrequest中禁用主机名验证

来自分类Dev

在netstat的输出中禁用主机名的截断

来自分类Dev

如何在yast中设置主机名?

来自分类Dev

如何在Wireshark中按主机名过滤?

来自分类Dev

如何在JAVA中设置主机名?

来自分类Dev

如何验证主机名和IP列表

来自分类Dev

如何在ansible中遍历主机名或IP

来自分类Dev

如何在Debian中启用主机名解析?

来自分类Dev

如何在bash中更改主机名的颜色?

来自分类Dev

如何在ssh config中匹配实际的主机名?