繁体   English   中英

使用相互SSL时的Apache CXF问题

[英]Apache CXF issue while using mutual SSL

我正在使用apache cxf从weblogic服务器调用Web服务.Web服务是具有基于相互身份验证的授权的SSL。

我设法解决的支持jdk版本的weblogic 10.3版存在一些问题。

但是现在我又遇到了另一个错误,无法在互联网上获得太多帮助

Caused by: org.apache.cxf.transport.http.UntrustedURLConnectionIOException: RequireClientCertificate is set, but no local certificates were negotiated.  Is
the server set to ask for client authorization?
        at org.apache.cxf.ws.security.policy.interceptors.HttpsTokenInterceptorProvider$HttpsTokenOutInterceptor$1.establishTrust(HttpsTokenInterceptorProvider.java:117)
        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.makeTrustDecision(HTTPConduit.java:1680)
        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1264)
        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1234)
        at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:195)
        at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
        at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
        at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1291)
        ... 43 more

我正在使用此处提供的配置: http : //cxf.apache.org/docs/client-http-transport-includes-ssl-support.html

在以下情况下,我们也会收到此错误:

  • 密钥库的错误路径
  • 引用密钥库中不存在的别名
  • 错误的证书(用于TEST环境的DEV环境的证书)

因此,我建议仔细检查整个设置链,以检查用于对ws进行身份验证的专用证书。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM