Rumah > Java > javaTutorial > Mengapa Sambungan SSL Java Saya Gagal dengan 'Tidak Dapat Menjana DH Keypair'?

Mengapa Sambungan SSL Java Saya Gagal dengan 'Tidak Dapat Menjana DH Keypair'?

DDD
Lepaskan: 2024-12-03 13:08:15
asal
469 orang telah melayarinya

Why Does My Java SSL Connection Fail with

Ralat: Tidak Dapat Menjana Pasangan Kunci DH Semasa Jabat Tangan SSL

Apabila membuat sambungan SSL dengan pelayan IRC tertentu, pembangun mungkin menghadapi pengecualian bertajuk "Tidak dapat menjana pasangan kekunci DH." Ralat ini berpunca daripada percanggahan dalam kaedah penyulitan pilihan.

Isunya terletak pada saiz utama yang digunakan untuk pertukaran kunci Diffie-Hellman (DH). Java mempunyai saiz maksimum yang boleh diterima iaitu 1024 bit, manakala sesetengah pelayan mungkin memerlukan saiz yang lebih besar. Masalah ini dilaporkan sebagai JDK-6521495.

Pada masa ini, penyelesaian wujud menggunakan pelaksanaan JCE BouncyCastle.

Kemas kini

Ralat itu kemudiannya direkodkan sebagai JDK-7044060 dan telah diselesaikan. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa had hanya dinaikkan kepada 2048 bit. Ia masih tertakluk kepada pengehadan 2048 bit dan saiz yang lebih besar memerlukan JDK-8072452 dibetulkan dalam Java 9.

Atas ialah kandungan terperinci Mengapa Sambungan SSL Java Saya Gagal dengan 'Tidak Dapat Menjana DH Keypair'?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan