Class EnforcingNameMismatchCallback
java.lang.Object
eu.emi.security.authn.x509.helpers.ssl.EnforcingNameMismatchCallback
- All Implemented Interfaces:
HostnameMismatchCallback2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
nameMismatch
(X509Certificate peerCertificate, String hostName) This method is called whenever peer's host name is not matching the peer's certificate DN.
-
Constructor Details
-
EnforcingNameMismatchCallback
public EnforcingNameMismatchCallback()
-
-
Method Details
-
nameMismatch
public void nameMismatch(X509Certificate peerCertificate, String hostName) throws 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:
CertificateException
- if the error is considered fatal and the socket should be closed
-