import javax.net.ssl.SNIServerName;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLEngine;
-import javax.net.ssl.TrustManagerFactory;
+import javax.net.ssl.SSLEngineResult.HandshakeStatus;
import javax.net.ssl.SSLEngineResult.Status;
import javax.net.ssl.SSLException;
-import javax.net.ssl.SSLEngineResult.HandshakeStatus;
import javax.net.ssl.SSLParameters;
+import javax.net.ssl.TrustManagerFactory;
import javax.security.cert.X509Certificate;
-import org.cacert.gigi.Certificate;
-import org.cacert.gigi.Domain;
-import org.cacert.gigi.User;
+import org.cacert.gigi.dbObjects.Certificate;
+import org.cacert.gigi.dbObjects.Domain;
+import org.cacert.gigi.dbObjects.User;
public class SSLPinger extends DomainPinger {
BigInteger serial = first.getSerialNumber();
Certificate c = Certificate.getBySerial(serial.toString(16));
- if (c.getOwnerId() != subject.getId()) {
+ if (c.getOwner().getId() != subject.getId()) {
return "Owner mismatch";
}
return PING_SUCCEDED;
} catch (NoSuchAlgorithmException e) {
- e.printStackTrace();
+ // e.printStackTrace(); TODO log for user debugging?
return "Security failed";
} catch (SSLException e) {
- e.printStackTrace();
+ // e.printStackTrace(); TODO log for user debugging?
return "Security failed";
} catch (IOException e) {
- e.printStackTrace();
+ // e.printStackTrace(); TODO log for user debugging?
return "Connection closed";
}
}