Rumah > Java > javaTutorial > Mengapa Aplikasi Java Saya Masih Menunjukkan 'Tidak Dapat Mengesahkan Sijil Pelayan' Selepas Mengimport Sijil?

Mengapa Aplikasi Java Saya Masih Menunjukkan 'Tidak Dapat Mengesahkan Sijil Pelayan' Selepas Mengimport Sijil?

Linda Hamilton
Lepaskan: 2024-12-08 08:03:15
asal
907 orang telah melayarinya

Why Does My Java Application Still Show

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:

  1. 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.

  2. 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."
  3. Sahkan Rantaian Amanah: Pastikan sijil pelayan mempunyai rantaian amanah yang sah yang menjangkau kepada sijil akar yang dipercayai dalam kedai amanah cacerts.
  4. Mulakan Semula Pelayan: Mulakan semula pelayan Glassfish selepas membuat sebarang perubahan pada fail cacerts atau sifat penyahpepijatan.
  5. 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!

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