簡體   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