检查x509证书有效性

问题描述 投票:0回答:1

我想像这个js方法一样在flutter中检查证书x509的有效性。

import tls from 'tls';
import { X509Certificate } from 'crypto'

function validCertificate(cert, key) {
  try {
    tls.createSecureContext({ cert, key })
    const { validTo } = new X509Certificate(cert);
    return new Date(validTo) > new Date()
  }
  catch (error) {
    if (error.code === 'ERR_OSSL_X509_KEY_VALUES_MISMATCH') {
      return false;
    }
    throw error;
  }
}
flutter x509
1个回答
0
投票

我只是想从 pem 证书中获取一些数据,最后写了这个片段

var v = utils.X509Utils.x509CertificateFromPem(directpemstring);
            print(v.tbsCertificate!.validity.notAfter);
© www.soinside.com 2019 - 2024. All rights reserved.