[英]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.