-1

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

このエラーが発生する理由と、この問題を解決する方法がわかりません。私を助けてください。

  1. Web サービスはサーバー A で実行されています。クライアントは自分のマシンで実行すると正常に動作し、マシンの cacerts にはそのルート証明書が含まれています。
  2. クライアントが Web アプリケーションと共にサーバー A にデプロイされると、それは機能しません。cacerts ファイルを確認しましたが、go daddy ルート証明書が含まれています。
  3. クライアントと Web サービスが、VeriSign 証明書チェーンで実行されている他の環境に展開されると、同様に機能します。

ありがとう

4

2 に答える 2

0

連鎖エラー

チェーンが正しくインポートされていないか、何か問題があります。私は GoDaddy 証明書を使用していますが、連鎖エラーが発生しないため、前者である可能性が高くなります。

于 2013-04-10T22:50:21.287 に答える