package com.gvaneyck.rtmp;
import java.security.cert.CertificateException;
import java.security.cert.CertificateExpiredException;
import java.security.cert.CertificateNotYetValidException;
import java.security.cert.X509Certificate;
import javax.net.ssl.X509TrustManager;
/**
* Trust manager which accepts certificates without any validation
* except date validation.
*/
public class DummyTrustManager implements X509TrustManager {
public boolean isClientTrusted(X509Certificate[] cert) {
return true;
}
public boolean isServerTrusted(X509Certificate[] cert) {
try {
cert[0].checkValidity();
return true;
}
catch (CertificateExpiredException e) {
return false;
}
catch (CertificateNotYetValidException e) {
return false;
}
}
public void checkClientTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {
// Do nothing for now.
}
public void checkServerTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {
// Do nothing for now.
}
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
}