解決javax.net.ssl.SSLHandshakeException 錯誤
將PayPal 整合到您的應用程式時遇到javax.net.net. SSLHandshakeException 錯誤,表示SSL 憑證驗證存在問題。要解決此問題,您需要將伺服器的憑證新增至 Java 虛擬機器 (JVM) 的信任儲存體。
首先,從 PayPal 伺服器取得公用憑證。您可以使用 OpenSSL 下載它,或在本例中為 HTTP 伺服器,在瀏覽器中查看頁面的安全資訊並儲存憑證。
接下來,將憑證匯入 JVM 的信任儲存。導覽至位於 $JAVA_HOME/jre/lib/security/ 或 $JAVA_HOME/lib/security/ 的 cacerts 檔案。使用keytool實用程式匯入憑證:
keytool -import -file <certificate_file> -alias <alias_name> -keystore <cacerts_file>
指定一個有意義的別名並輸入cacerts的密碼(預設:changeit)。
完成後,您已成功新增PayPal伺服器的憑證到您的信任儲存區,讓您在與 PayPal 通訊時建立安全且經過驗證的 SSL 連線。
以上是如何解決整合 PayPal 時的 javax.net.ssl.SSLHandshakeException 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!