JavaでECサイトのシステムを作っています
OMSのWEB API を使ってデータ参照をしようとしているのですが、以下例外が発生しております。
SSLHandshakeException:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
WEB APIサーバ側ではログが出力されておらず、APIサーバまで達していないようです。
同サーバはクライアント認証はなくBASIC認証をかけています。
例外の内容から、BASIC認証で認証不可となっているわけではなく、SSLコネクションが結べていないことにより発生しているものと思われます。
なお、Chromeのpostmanツールでは接続できています。
ネットの情報を眺めると、SSL証明書が自己署名(オレオレ)であることが原因との情報がありますが、この場合、SSL証明書をパブリックなものにする(購入・調達してサーバへインポートする)ことで解消できそうでしょうか。
(現状、APIサーバ側のSSL証明書は自己署名です)
購入・調達するにもコストがかかるため、確証が得られないかと思っています。
原因はもとより、切り分けの手段等があればと思っています。
恐れ入りますが、ご経験・知見のある方にご教示いただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー