1

私のテスト Tomcat 6 サーバーには、自己署名証明書があります。マネージャ Web アプリケーションには、この自己署名証明書を使用して SSL 経由でのみアクセスできます。cargo-maven2-plugin でデプロイしようとすると、エラーが発生します:

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

証明書をデフォルトの Java キーストアに追加することもできますが、展開をできるだけポータブルに保ち、アプリを展開する必要があるすべての人が証明書をインストールする必要がないようにしたいと考えています。プロジェクトをチェックアウトし、アプリ サーバーへのパスワードを構成し、Maven を実行するだけで、アプリをデプロイしたいと考えています。

貨物のドキュメントに、無効な証明書を無視する方法が見つかりませんでした。

正しい方向に私を向けることができますか?

4

1 に答える 1

1

特に貨物についてはかなり無知ですが、このコードを使用して、以前にJavaでエラーのない悪い証明書を許可したことがあり、うまくいくはずです。非常に安全ではないことに注意してください。ただし、無効な証明書を無視したい場合は、ほとんどすべての実装が非常に安全ではなくなります。

http://ctasada.blogspot.com/2010/11/httpclient-use-self-signed-certificates.html

于 2012-02-17T14:58:05.890 に答える