57 lines
1.2 KiB
Java
57 lines
1.2 KiB
Java
/**
|
|
*
|
|
*/
|
|
package cx.lehmann.gemini.gemini;
|
|
|
|
import java.security.cert.CertificateException;
|
|
import java.security.cert.X509Certificate;
|
|
|
|
import javax.net.ssl.TrustManager;
|
|
import javax.net.ssl.X509TrustManager;
|
|
|
|
/**
|
|
* @author <a href="https://oss.lehmann.cx/">Alexander Lehmann</a>
|
|
*
|
|
*/
|
|
public class MyTrustManager implements X509TrustManager {
|
|
|
|
// private final Logger LOGGER=LoggerFactory.getLogger(this.getClass());
|
|
|
|
final X509TrustManager tm;
|
|
|
|
/**
|
|
* @param tm
|
|
*/
|
|
public MyTrustManager(TrustManager tm) {
|
|
this.tm=(X509TrustManager)tm;
|
|
}
|
|
|
|
@Override
|
|
public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
|
|
// LOGGER.info("checkClientTrusted");
|
|
System.out.println("checkClientTrusted");
|
|
}
|
|
|
|
@Override
|
|
public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
|
|
// LOGGER.info("checkServerTrusted");
|
|
System.out.println("checkServerTrusted");
|
|
}
|
|
|
|
// X509Certificate certs[]= {};
|
|
|
|
@Override
|
|
public X509Certificate[] getAcceptedIssuers() {
|
|
// LOGGER.info("getAcceptedIssuers");
|
|
System.out.println("getAcceptedIssuers");
|
|
|
|
// Exception ex=new Exception();
|
|
|
|
// ex.printStackTrace();
|
|
|
|
return tm.getAcceptedIssuers();
|
|
}
|
|
|
|
|
|
}
|