Heim > Java > javaLernprogramm > Warum schlägt meine Java-SSL-Verbindung mit der Meldung „DH-Schlüsselpaar konnte nicht generiert werden' fehl?

Warum schlägt meine Java-SSL-Verbindung mit der Meldung „DH-Schlüsselpaar konnte nicht generiert werden' fehl?

DDD
Freigeben: 2024-12-03 13:08:15
Original
467 Leute haben es durchsucht

Why Does My Java SSL Connection Fail with

Fehler: Beim SSL-Handshake konnte kein DH-Schlüsselpaar generiert werden

Beim Aufbau einer SSL-Verbindung mit bestimmten IRC-Servern können Entwickler auf eine Ausnahme mit dem Titel stoßen „DH-Schlüsselpaar konnte nicht generiert werden.“ Dieser Fehler ist auf eine Diskrepanz bei den bevorzugten Verschlüsselungsmethoden zurückzuführen.

Das Problem liegt in der Primgröße, die für den Diffie-Hellman (DH)-Schlüsselaustausch verwendet wird. Java hat eine maximal akzeptable Größe von 1024 Bit, während einige Server möglicherweise eine größere Größe erfordern. Dieses Problem wurde als JDK-6521495 gemeldet.

Derzeit gibt es eine Problemumgehung mit der JCE-Implementierung von BouncyCastle.

Update

Der Fehler wurde anschließend als protokolliert JDK-7044060 und wurde behoben. Es ist jedoch wichtig zu beachten, dass das Limit lediglich auf 2048 Bit erhöht wurde. Es unterliegt weiterhin der Beschränkung auf 2048 Bit und bei größeren Größen muss JDK-8072452 in Java 9 behoben werden.

Das obige ist der detaillierte Inhalt vonWarum schlägt meine Java-SSL-Verbindung mit der Meldung „DH-Schlüsselpaar konnte nicht generiert werden' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage