X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FCertificate.java;h=ced044cd8d34a102fa68875e0b9d6604d7fbfdea;hb=8d98e8c550a5fc426d7efbd57436dcb61bd41243;hp=6971b5e9f528d6fe6ee36490eba6697913a0c8d6;hpb=a793cf333e23cba27e2ce4378becc0426f1e186a;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/Certificate.java b/src/org/cacert/gigi/dbObjects/Certificate.java index 6971b5e9..ced044cd 100644 --- a/src/org/cacert/gigi/dbObjects/Certificate.java +++ b/src/org/cacert/gigi/dbObjects/Certificate.java @@ -219,10 +219,10 @@ public class Certificate { crtName = rs.getString(1); serial = rs.getString(4); - if (rs.getTime(2) == null) { + if (rs.getTimestamp(2) == null) { return CertificateStatus.DRAFT; } - if (rs.getTime(2) != null && rs.getTime(3) == null) { + if (rs.getTimestamp(2) != null && rs.getTimestamp(3) == null) { return CertificateStatus.ISSUED; } return CertificateStatus.REVOKED; @@ -295,7 +295,7 @@ public class Certificate { public X509Certificate cert() throws IOException, GeneralSecurityException { CertificateStatus status = getStatus(); - if (status != CertificateStatus.ISSUED) { + if (status != CertificateStatus.REVOKED && status != CertificateStatus.ISSUED) { throw new IllegalStateException(status + " is not wanted here."); } InputStream is = null;