2016-10-20 12 views
1

httpsを使用するようにCXFコンシューマーを設定する方法を試していますが、基本認証を使用します。エンジン工場が、私は、サーバーがfollwingエラー発生したことを試してみてくださいたび:HTTPS経由の基本認証を使用するCamel CXFコンシューマー

私たちはhttpjを使用して、当社の証明書を添付する必要があると推定

javax.net.ssl.SSLHandshakeException: null cert chain 

EDITを:私は何が起こっていることということであると信じてサーバーはクライアント証明書を要求していますが、クライアントは証明書を送信しません。 "One Directional" SLLについては、サーバーがクライアントからの証明書を要求しているとは思わない。

サーバーがクライアント証明書を要求しないようにするにはどうすればよいですか?

大変助かりました。

答えて

0

非常に簡単です。 httpj:engine-factoryには、クライアント認証の設定があります。

<sec:clientAuthentication want="false" required="false"/> 

これは、サーバーがクライアントから証明書を要求するかどうかを制御します。私はBi-Directional SSLでサンプルからこれをコピーしていましたが、これらの値はtrueに設定されていました。

1

JVMトラストストアに証明書をインストールする必要があります。以下のリンクを参照してください: How to solve javax.net.ssl.SSLHandshakeException Error?

+0

一方向SSLを使用してサービスに接続しようとしていません。私は一方向SSLを使用するWebサービスを提供しようとしています。 – paulc

関連する問題