The client identity checks when "HTTPS" endpoint identification algorithm is 
set on SSL server throws "java.security.cert.CertificateException: No subject 
alternative names present" when client certificate's SubjectAltName extension 
does not match its IP address

Since the server has no external knowledge of what the client's identity ought 
to be,  HTTPS identity checks must be disabled on the server side.
The exception message has been fixed to indicate the same.

I have performed the test both on SSL Server Engine and SSL Server Socket and 
attached are logs and snapshot for reference, also I have ran the changes 
against external test suite and test runs are green.

-------------

Commit messages:
 - 8328723: IP Address error when client enables HTTPS endpoint check on server 
socket

Changes: https://git.openjdk.org/jdk/pull/20048/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=20048&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8328723
  Stats: 12 lines in 1 file changed: 9 ins; 0 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/20048.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/20048/head:pull/20048

PR: https://git.openjdk.org/jdk/pull/20048

Reply via email to