Java プロジェクトで Web サービスを呼び出すときに問題が発生しています。Web サービス クライアントは、WebSphere 7 にデプロイされた Java ee アプリケーションで実行されています。SSL 証明書チェーンには、Go Daddy Class 2 Certificate Authority のルート証明書があります。WebsPhere JVM フォルダーの下の cacerts ファイルに表示されますが、信頼できない証明書エラーが発生し続けます。
java.security.cert.CertPathValidatorException: The certificate issued by OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=US is not trusted; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error
このエラーが発生する理由と、この問題を解決する方法がわかりません。私を助けてください。
- Web サービスはサーバー A で実行されています。クライアントは自分のマシンで実行すると正常に動作し、マシンの cacerts にはそのルート証明書が含まれています。
- クライアントが Web アプリケーションと共にサーバー A にデプロイされると、それは機能しません。cacerts ファイルを確認しましたが、go daddy ルート証明書が含まれています。
- クライアントと Web サービスが、VeriSign 証明書チェーンで実行されている他の環境に展開されると、同様に機能します。
ありがとう