0

org.apache.axis2.AxisFault:sun.security.validator.ValidatorException:PKIXパスの構築に失敗しました:sun.security.provider.certpath.SunCertPathBuilderException:要求されたターゲットへの有効な認証パスが見つかりません

証明書が見つからないため、baove例外が発生します。

サードパーティから提供された証明書入力のみを使用して新しいJKSファイルを作成し、system.setProperty( "javax.net.XXXX")で設定すると、機能します。しかし、これが原因で、証明書を見つけることができないため、アプリケーションの他の機能が機能しません。そのため、クラスファイルを使用してjssecacertsを作成し、2つの証明書もインポートしましたが、このjssecaertsファイルをシステムプロパティでポイントして設定すると、機能せず、残りはすべて正常に機能します。

何が問題なのか..???

4

1 に答える 1

0

Axis2で使用する証明書を自分で追加して、そこからX509TrustManager構築することができますSSLContext。これは、この回答で説明されています。

次にSSLSocketFactory、Apache HttpClient 3.xを使用してAxis2に後続を渡す必要があります(件名に関するAxis 2のドキュメントをSecureProtocolSocketFactory参照してください)。

于 2012-04-05T13:11:35.867 に答える