diff --git a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java index 92ea3b1cfd035e865888bd082df97b96900eace6..80c73de79e1cf13dd32cd67266cd3f3d115f1952 100644 --- a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java +++ b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/serverconnection/ServerConnection.java @@ -8,6 +8,8 @@ import java.io.PrintWriter; import java.lang.reflect.Type; import java.net.URL; import java.nio.charset.StandardCharsets; +import java.security.cert.CertificateExpiredException; +import java.security.cert.CertificateNotYetValidException; import java.security.cert.X509Certificate; import java.util.ArrayList; @@ -59,8 +61,12 @@ public class ServerConnection { } - public void checkServerTrusted(X509Certificate[] certs, String authType) + public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateExpiredException, CertificateNotYetValidException { + for(X509Certificate currentCert : certs) + { + currentCert.checkValidity(); + } } } };