ちょっと書いてみました。
java
1import javax.security.cert.X509Certificate;
2import java.io.FileInputStream;
3import java.text.DateFormat;
4
5public class X509test {
6 public static void main(String[] args) throws Exception {
7 FileInputStream in = new FileInputStream(args[0]);
8 X509Certificate cert = X509Certificate.getInstance(in);
9 System.out.println(cert);
10 try {
11 cert.checkValidity(DateFormat.getDateInstance().parse("2021/12/02"));
12 } catch (Exception e) {
13 System.out.println(e);
14 }
15 }
16}
17
これを X509test.java というファイルに保存して、
javac X509test.java
java X509test 証明書ファイル名
で実行できるはずです。上記の例では、2021/12/02 時点で有効でなければ、以下のような Exception が表示されます。
javax.security.cert.CertificateExpiredException: NotAfter: Sun Feb 02 09:00:00 JST 2020
参考:クラスX509Certificate
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/06 02:17