Menyelesaikan masalah javax.net.ssl.SSLHandshakeException Ralat
Sebagai tindak balas kepada isu yang dilaporkan menghadapi ralat javax.net.ssl.SSLHandshakeException semasa PayPal penyepaduan, penyelesaian berikut ialah dibentangkan:
Memahami Isu
Ralat berpunca daripada ketidakupayaan untuk mewujudkan sambungan TLS yang selamat kerana ketiadaan sijil yang dipercayai untuk pelayan sasaran. Ini timbul apabila pelanggan (aplikasi Java) tidak dapat mengesahkan identiti pelayan melalui rantaian sijil X.509nya.
Penyelesaian
Untuk menyelesaikan isu ini, adalah perlu untuk tambah sijil pelayan ke kedai amanah JVM:
Import Sijil ke dalam Kedai Amanah: Navigasi ke direktori keselamatan Java ( biasanya terletak di $JAVA_HOME/lib/security atau $JAVA_HOME/jre/lib/security). Gunakan utiliti keytool untuk mengimport sijil yang diperoleh ke dalam stor amanah (fail cacerts):
keytool -import -file <cert_file> -alias <alias_name> -keystore <path_to_cacerts>
di mana:
Selepas melengkapkan langkah ini, aplikasi Java seharusnya dapat mewujudkan sambungan TLS selamat dengan PayPal tanpa menghadapi ralat SSLHandshakeException.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat javax.net.ssl.SSLHandshakeException Semasa Penyepaduan PayPal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!