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!