Rumah > Java > javaTutorial > Bagaimana untuk Menyelesaikan Ralat javax.net.ssl.SSLHandshakeException di Java?

Bagaimana untuk Menyelesaikan Ralat javax.net.ssl.SSLHandshakeException di Java?

Patricia Arquette
Lepaskan: 2024-11-30 10:36:14
asal
530 orang telah melayarinya

How to Resolve javax.net.ssl.SSLHandshakeException Errors in Java?

Menyelesaikan javax.net.ssl.SSLHandshakeException Ralat

Apabila cuba mewujudkan sambungan dengan pelayan, anda mungkin menghadapi masalah "javax. net.ssl.SSLHandshakeException", terutamanya apabila menggunakan servlet untuk pemprosesan bahagian belakang. Ralat ini berpunca daripada ketidakupayaan untuk mengesahkan sijil pelayan dan mewujudkan sambungan selamat.

Mendapatkan Sijil Awam

Untuk menyelesaikan isu ini, anda mesti mendapatkan orang awam terlebih dahulu sijil daripada pelayan yang anda ingin sambungkan. Anda boleh memperoleh sijil melalui pelbagai kaedah:

  • Hubungi pentadbir pelayan dan minta salinan.
  • Gunakan OpenSSL untuk memuat turun sijil.
  • Akses pelayan dengan penyemak imbas, lihat maklumat keselamatan dan simpan sijil.

Menambah Sijil pada Amanah Simpan

Setelah anda menyimpan sijil sebagai fail, anda mesti menambahkannya pada kedai amanah Java Virtual Machine (JVM). Cari fail "cacerts" sama ada di "$JAVA_HOME/jre/lib/security/" atau "$JAVA_HOME/lib/security/" dan ikuti langkah berikut:

  1. Jalankan arahan "keytool" sebagai pengguna dengan kebenaran menulis ke fail "cacerts".
  2. Gunakan bendera "-import" untuk mengimport fail sijil dan nyatakan alias (nama bermakna untuk sijil).
  3. Sediakan laluan ke fail "cacerts" menggunakan bendera "-keystore".

Selepas langkah ini selesai, anda akan dapat mewujudkan sambungan selamat ke pelayan, memastikan anda berkomunikasi dengan pelayan yang dimaksudkan dan melindungi daripada akses yang tidak dibenarkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat javax.net.ssl.SSLHandshakeException di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan