Maison > Java > javaDidacticiel > Pourquoi ma prise de contact Java SSL échoue-t-elle avec une exception « Impossible de générer une paire de clés DH » ?

Pourquoi ma prise de contact Java SSL échoue-t-elle avec une exception « Impossible de générer une paire de clés DH » ?

DDD
Libérer: 2024-12-08 11:57:15
original
623 Les gens l'ont consulté

Why Does My Java SSL Handshake Fail with a

Exception de prise de contact SSL : impossible de générer une paire de clés DH

Q : lors de la connexion à certains serveurs IRC via SSL avec Java, pourquoi le SSL Le processus de prise de contact génère une exception « Impossible de générer la paire de clés DH » ?

R : Cette exception se produit lorsqu'un serveur utilise Échange de clés Diffie-Hellman (DH) avec une taille première qui dépasse le maximum de 1024 bits de l'implémentation Java par défaut.

Diagnostic :

Le message "La taille première doit être multiple de 64, et ne peut aller que de 512 à 1024 (inclus)" indique que le serveur demande une taille première supérieure à 1024 bits, déclenchant cette limitation en Java.

Solution :

Solution de contournement :

Utilisez l'implémentation JCE de BouncyCastle comme solution de contournement pour gérer la plus grande taille principale.

Permanent Correction :

Mise à jour vers Java 9 ou version ultérieure, car le problème a été résolu dans JDK-7044060. Notez cependant que la taille première maximale acceptable est toujours limitée à 2048 bits. Pour les tailles premières supérieures à 2 048 bits, reportez-vous au JDK-8072452, prévu pour Java 9.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal