簡體   English   中英

node.js - 如何檢查/獲取 ssl 證書到期日期

[英]node.js - how to check/get ssl certificate expiry date

我有讓我們加密證書包。 它包括私鑰和certificate.crt

使用 node.js 和 node-forge(不是 openssl),如何獲取certificate.crt 的到期日期?

您可以使用Node SSL Checker

$ npm install ssl-checker --save # npm i -s ssh-checker

在您的代碼中:

var sslChecker = require("ssl-checker")
sslChecker('example.com', 'GET', 443).then(result => console.info(result));

響應將如下所示:

{
"valid": true,
"days_remaining" : 90,
"valid_from" : "issue date",
"valid_to" : "expiry date"
}

您可以使用x509模塊

var crt_pem = "<certificate in pem format which is content of your certificate.crt>";
const x509 = require('x509');
var crt_obj = x509.parseCert(crt_pem);
console.log(crt_obj.notBefore);
console.log(crt_obj.notAfter);

您可以使用內置的crypto模塊:

const { X509Certificate } = require('crypto');

const { validTo } = new X509Certificate(certificate);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM