}
@Override
- public String ping(Domain domain, String configuration, User u) {
+ public void ping(Domain domain, String configuration, User u, int confId) {
try (SocketChannel sch = SocketChannel.open()) {
sch.socket().setSoTimeout(5000);
String[] parts = configuration.split(":", 2);
}
}
- return test(sch, domain.getSuffix(), u);
+ String res = test(sch, domain.getSuffix(), u);
+ enterPingResult(confId, res, res, null);
+ return;
} catch (IOException e) {
- return "Connecton failed";
+ enterPingResult(confId, "error", "connection Failed", null);
+ return;
}
}
BigInteger serial = first.getSerialNumber();
Certificate c = Certificate.getBySerial(serial.toString(16));
+ if (c == null) {
+ return "Certificate not found";
+ }
if (c.getOwner().getId() != subject.getId()) {
return "Owner mismatch";
}