/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.server.ws.rest; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLSession; /** * DOCUMENT ME! * * @author martin.scholl@cismet.de * @version $Revision$, $Date$ */ public final class SSLHostnameVerifier implements HostnameVerifier { //~ Instance fields -------------------------------------------------------- private final transient HostnameVerifier defaultVerifier; //~ Constructors ----------------------------------------------------------- /** * Creates a new SSLHostnameVerifier object. */ public SSLHostnameVerifier() { defaultVerifier = HttpsURLConnection.getDefaultHostnameVerifier(); } //~ Methods ---------------------------------------------------------------- @Override public boolean verify(final String hostname, final SSLSession ssls) { if ("localhost".equals(hostname)) { return true; } return defaultVerifier.verify(hostname, ssls); } }