2013-10-14 2 views
0

Я использую apache cxf для вызова веб-службы с веб-сервера. Веб-служба - это SSL с авторизацией на основе взаимной аутентификации.Проблема с Apache CXF при использовании взаимного SSL

Были проблемы с версией 10.3 weblogic, поддерживающей версию jdk, которую мне удалось решить.

Но теперь я получаю другую ошибку и не в состоянии получить большую помощь в Интернете

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-including-ssl-support.html

+0

Примечание: ошибка неправильная или что-то еще происходит, поскольку сервер включен для запроса аутентификации клиента. – sidshu

+0

[Отъезд] (http://stackoverflow.com/questions/8403949/apache-cxf-client-issue -with-call-ssl-service) – Arung

+0

@Mayilarun Я уже использовал данный пример для двухсторонней взаимной проверки подлинности, но столкнулся с проблемой – sidshu

ответ

0

мы получали эту ошибку и в этих случаях :

  • неправильный путь к KeyStore
  • ссылки несуществующий псевдоним в хранилище
  • неверного сертификата (сертификат для окружающей среды DEV, используемой в тестовой среде)

Так что я хотел бы предложить, чтобы перепроверить всю цепочку настроек частного сертификата, используемого для authenthicate против WS.

Смежные вопросы