diff -r f103e0c2be1e -r afb358e14f29 src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java --- a/src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java Thu May 24 09:21:01 2018 -0700 +++ b/src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java Thu May 24 11:34:31 2018 -0700 @@ -278,7 +278,7 @@ DHPublicKeySpec spec = new DHPublicKeySpec( new BigInteger(1, ckem.y), params.getP(), params.getG()); - KeyFactory kf = JsseJce.getKeyFactory("DH"); + KeyFactory kf = JsseJce.getKeyFactory("DiffieHellman"); DHPublicKey peerPublicKey = (DHPublicKey)kf.generatePublic(spec);