Tidak Dapat Mengesahkan Sijil Pelayan: Penyelesaian Masalah dan Penyelesaian
Penerangan Masalah:
Apabila mencuba untuk mewujudkan sambungan selamat dengan pelayan menggunakan Java, mesej ralat mungkin ditemui: "tidak dapat mencari yang sah laluan pensijilan ke sasaran yang diminta."
Punca dan Penyelesaian Kemungkinan:
Selepas mengimport sijil yang ditandatangani sendiri oleh pelayan ke dalam kedai amanah cacerts, ralat berterusan. Ini menunjukkan bahawa pelayan Glassfish mungkin tidak mengakses fail cacerts yang betul.
Langkah Penyelesaian Masalah:
-
Tetapkan Sifat Penyahpepijatan: Jalankan arahan berikut:
java -Djavax.net.debug=all -Djavax.net.ssl.trustStore=trustStore ...
Salin selepas log masuk
Ganti "trustStore" dengan laluan fail sebenar kedai amanah yang mengandungi sijil pelayan.
-
Periksa Output Nyahpepijat: Semak output nyahpepijat untuk mendapatkan petunjuk mengenai kedai amanah yang sedang digunakan. Kata kunci yang perlu dicari termasuk "TrustStore:" dan "Rantaian Sijil."
-
Sahkan Rantaian Amanah: Pastikan sijil pelayan mempunyai rantaian amanah yang sah yang menjangkau kepada sijil akar yang dipercayai dalam kedai amanah cacerts.
-
Mulakan Semula Pelayan: Mulakan semula pelayan Glassfish selepas membuat sebarang perubahan pada fail cacerts atau sifat penyahpepijatan.
-
Lokasi Kedai Amanah Alternatif: Pertimbangkan untuk mengesahkan bahawa pelayan Glassfish menggunakan lokasi fail cacerts yang dijangkakan dengan menyemak argumen permulaan JVM pelayan atau tetapan konfigurasi.
Tambahan Nota:
- Stor kunci mengandungi kunci peribadi dan sijil yang digunakan oleh pelayan untuk mengesahkan identitinya.
- Stor amanah mengandungi sijil pihak berkuasa yang dipercayai yang digunakan oleh pelanggan untuk sahkan sijil pelayan.
- Sijil pelayan mungkin perlu diimport semula ke dalam fail cacerts yang betul jika fail itu diubah suai atau pelayan telah dikonfigurasikan semula.
Atas ialah kandungan terperinci Mengapa Aplikasi Java Saya Masih Menunjukkan 'Tidak Dapat Mengesahkan Sijil Pelayan' Selepas Mengimport Sijil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!