如何解决wildlfy 16-UT010053:没有机密端口可用于重定向当前请求
我的设置:一个HTTP负载均衡器,其中HTTP wildflynodes在域模式下运行 通过https loadbalancer进入应用程序节点到应用程序节点的应用程序:443至8080&8180-应用程序转发有效,并且该应用程序的所有功能均可用。
该问题仅出现在SOAP-Webservice上。
可以在https // loadbalancerurl:443 / ..下访问wsdl,问题出在访问Web服务方法上。
问题似乎是从443转发到机密端口8443-错误消息是发生从客户端到SOAP-webservice的访问:
UT010053:没有机密端口可用于重定向当前请求。
我知道这来自Undertow-Servlet,
protected URI getRedirectURI(HttpServerExchange exchange) throws URISyntaxException {
int port = portManager.getConfidentialPort(exchange);
if (port < 0) {
throw MESSAGES.noConfidentialPortAvailable();
}
return super.getRedirectURI(exchange,port);
}
所以端口是
所以问题是如何为Undertow实现将提供机密端口=以正确的方式配置?
我的域xml包含:
<server name="default-server">
<ajp-listener name="ajp" socket-binding="ajp"/>
<http-listener name="default" socket-binding="http" certificate-forwarding="true" proxy-address-forwarding="true" />
</server>
<socket-binding-group name="pze4-sockets" default-interface="public">
<socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
<socket-binding name="http" port="${jboss.http.port:8080}"/>
<socket-binding name="https" port="${jboss.https.port:8443}"/>
<socket-binding name="iiop" interface="unsecure" port="3528"/>
<socket-binding name="iiop-ssl" interface="unsecure" port="3529"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
</socket-binding-group>
在应用程序jboss-webservices.xml中配置了“机密”:
<?xml version="1.0" encoding="UTF-8" ?>
<webservices xmlns="http://www.jboss.com/xml/ns/javaee">
<port-component>
<ejb-name>MyWebservice</ejb-name>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</port-component>
</webservices>
对于SOAP Web服务,Wildfly8使用了相同的负载平衡器和wildfly节点设置。
到目前为止我的尝试:
添加https-listener无效:
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm"/>
的提示也不起作用:
https://developer.jboss.org/thread/270026
将SSL证书添加到节点上的java也无济于事。
有什么想法吗?
预先感谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。