ホームページ >Java >&#&チュートリアル >PayPal Express Checkout 統合で javax.net.ssl.SSLHandshakeException を修正する方法?

PayPal Express Checkout 統合で javax.net.ssl.SSLHandshakeException を修正する方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-03 06:59:13637ブラウズ

How to Fix javax.net.ssl.SSLHandshakeException in PayPal Express Checkout Integration?

PayPal Express Checkout の javax.net.ssl.SSLHandshakeException を解決する方法

PayPal を Java アプリケーションと統合するときに、エクスプレス チェックアウト中に次のエラーが発生しましたCalls:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: 
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target

このエラーは、SSL 証明書の検証に問題があることを示します。これを修正するには、次の手順に従います:

  1. サーバー証明書を取得します:

PayPal のサーバーから公開証明書を取得します。 PayPal のサポートに問い合わせてガイダンスを得るか、OpenSSL を使用して証明書をダウンロードしてください。

  1. トラスト ストアへの証明書のインポート:

取得した証明書を JVM の信頼にインポートします。を使用して保存するkeytool:

keytool -import -file <the cert file> -alias <some meaningful name> -keystore <path to cacerts file>
  1. デフォルトのパスワードを入力してください:

パスワードの入力を求められたら、デフォルトのパスワード「changeit」を入力します。

  1. を実行します。コマンド:

keytool コマンドを実行すると、証明書がトラスト ストアにインポートされます。

これらの手順を完了すると、アプリケーションは PayPal のサーバーと安全に通信できるようになり、ユーザーはSSL ハンドシェイク エラーが発生することなくエクスプレス チェックアウトで支払いを行うことができます。

以上がPayPal Express Checkout 統合で javax.net.ssl.SSLHandshakeException を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。