Skip to content

A tiny NodeJS module to check SSL expiry 🔒

License

Notifications You must be signed in to change notification settings

danielewood/ssl-checker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node SSL Checker

Build Status npm version npm Codacy Badge Codacy Badge

Installation

Simply add ssl-checker as a dependency:

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

# Or if you prefer using yarn (https://yarnpkg.com/lang/en/)
$ yarn add ssl-checker

Usage

import sslChecker from "ssl-checker";

const getSslDetails = async (hostname: string) =>
  await sslChecker(hostname`ex. badssl.com`);

Options

All valid https.RequestOptions values.

Option Default Description
method HEAD Can be GET too
port 443 Your SSL/TLS entry point
agent default Default HTTPS agent with { maxCachedSessions: 0 }
rejectUnauthorized false Skips authorization by default
sslChecker("dyaa.me", { method: "GET", port: 443 }).then(console.info);

Response Example

{
  "daysRemaining": 90,
  "valid": true,
  "validFrom": "issue date",
  "validTo": "expiry date",
  "validFor": ["www.example.com", "example.com"]
}

License

Copylefted (c) 8008 :trollface: Dyaa Eldin Moustafa Licensed under the MIT license.

About

A tiny NodeJS module to check SSL expiry 🔒

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%