HTTPS 経由で webaplication と REST API をホストする Web サーバーがあります。Symantech によって署名された *.thedomain.com の証明書がサーバーにインストールされています。「thedomain」は例を示すためのものです。実際のドメインではありません。
サーバーから提供された証明書は、何もせずにどのブラウザーのデフォルト設定でも受け入れられるため、トラスト チェーンに問題はないと思います。
現在、このサーバーが提供する残りの API 用に Java でクライアントを作成しようとしています。
問題は、sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
要求されたターゲットがスローされることです。私がこれを正しく理解していれば、JDK でサポートされている CA が、サーバーを適切に認証できる有効な認証パスを提供していないことを意味します。
サーバーを認証しながら、このエラーの良い解決策は何でしょうか? JDK (7) ではなく、Web ブラウザがサーバーを認証できるのはなぜですか?