Class EnforcingNameMismatchCallback
- java.lang.Object
-
- eu.emi.security.authn.x509.helpers.ssl.EnforcingNameMismatchCallback
-
- All Implemented Interfaces:
HostnameMismatchCallback2
public class EnforcingNameMismatchCallback extends java.lang.Object implements HostnameMismatchCallback2
-
-
Constructor Summary
Constructors Constructor Description EnforcingNameMismatchCallback()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
nameMismatch(java.security.cert.X509Certificate peerCertificate, java.lang.String hostName)
This method is called whenever peer's host name is not matching the peer's certificate DN.
-
-
-
Method Detail
-
nameMismatch
public void nameMismatch(java.security.cert.X509Certificate peerCertificate, java.lang.String hostName) throws java.security.cert.CertificateException
Description copied from interface:HostnameMismatchCallback2
This method is called whenever peer's host name is not matching the peer's certificate DN. The method can log the problem/display a popup with a question what to do or simply can throw an exception indicating that the socket should be closed- Specified by:
nameMismatch
in interfaceHostnameMismatchCallback2
- Parameters:
peerCertificate
- peer's certificate (for convenience)hostName
- peer's host name (for convenience)- Throws:
java.security.cert.CertificateException
- if the error is considered fatal and the socket should be closed
-
-