X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fping%2FPingerDaemon.java;h=cd36dc6681d7063744bb12a302fdd3db8c57bd94;hp=ac61f14cdcb0b6517809342d6ca379a107bd544a;hb=99ef9ee7f8d4a2332e4f08c7a0b23cc84966f555;hpb=220e929f188697e632a2af03808b46644ec79a2d diff --git a/src/org/cacert/gigi/ping/PingerDaemon.java b/src/org/cacert/gigi/ping/PingerDaemon.java index ac61f14c..cd36dc66 100644 --- a/src/org/cacert/gigi/ping/PingerDaemon.java +++ b/src/org/cacert/gigi/ping/PingerDaemon.java @@ -1,13 +1,10 @@ package org.cacert.gigi.ping; -import java.io.FileReader; -import java.io.IOException; +import java.security.KeyStore; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; -import java.util.Properties; - import org.cacert.gigi.Domain; import org.cacert.gigi.User; import org.cacert.gigi.database.DatabaseConnection; @@ -21,13 +18,19 @@ public class PingerDaemon extends Thread { private PreparedStatement enterPingResult; + private KeyStore truststore; + + public PingerDaemon(KeyStore truststore) { + this.truststore = truststore; + } + @Override public void run() { try { searchNeededPings = DatabaseConnection.getInstance().prepare("SELECT pingconfig.*, domains.domain, domains.memid FROM pingconfig LEFT JOIN domainPinglog ON domainPinglog.configId=pingconfig.id INNER JOIN domains ON domains.id=pingconfig.domainid WHERE domainPinglog.configId IS NULL "); enterPingResult = DatabaseConnection.getInstance().prepare("INSERT INTO domainPinglog SET configId=?, state=?, result=?, challenge=?"); pingers.put("email", new EmailPinger()); - pingers.put("ssl", new SSLPinger()); + pingers.put("ssl", new SSLPinger(truststore)); pingers.put("http", new HTTPFetch()); pingers.put("dns", new DNSPinger()); } catch (SQLException e) { @@ -69,12 +72,4 @@ public class PingerDaemon extends Thread { } } } - - public static void main(String[] args) throws IOException { - Properties conf = new Properties(); - conf.load(new FileReader("config/gigi.properties")); - DatabaseConnection.init(conf); - new PingerDaemon().run(); - - } }