All Projects β†’ dyaa β†’ Ssl Checker

dyaa / Ssl Checker

Licence: mit
A tiny NodeJS module to check SSL expiry πŸ”’

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Ssl Checker

Certify
SSL Certificate Manager UI for Windows, powered by Let's Encrypt. Download from certifytheweb.com
Stars: ✭ 1,075 (+1633.87%)
Mutual labels:  ssl, ssl-certificates
Castore
Up-to-date certificate store for Elixir.
Stars: ✭ 62 (+0%)
Mutual labels:  ssl, ssl-certificates
terraform-aws-acm-request-certificate
Terraform module to request an ACM certificate for a domain name and create a CNAME record in the DNS zone to complete certificate validation
Stars: ✭ 83 (+33.87%)
Mutual labels:  ssl, ssl-certificates
Certbot Route53
Helping create Let's Encrypt certificates for AWS Route53
Stars: ✭ 159 (+156.45%)
Mutual labels:  ssl, ssl-certificates
Getaltname
Extract subdomains from SSL certificates in HTTPS sites.
Stars: ✭ 320 (+416.13%)
Mutual labels:  ssl, ssl-certificates
Ssl exporter
Exports Prometheus metrics for SSL certificates
Stars: ✭ 211 (+240.32%)
Mutual labels:  ssl, ssl-certificates
docker-nginx-certbot
Automatically create and renew website certificates for free using the Let's Encrypt certificate authority.
Stars: ✭ 367 (+491.94%)
Mutual labels:  ssl, ssl-certificates
Trust stores observatory
Continuously monitor and record the content of the major platforms' root certificate stores.
Stars: ✭ 87 (+40.32%)
Mutual labels:  ssl, ssl-certificates
LBDuoDian
No description or website provided.
Stars: ✭ 21 (-66.13%)
Mutual labels:  ssl, ssl-certificates
gke-managed-certificates-demo
GKE ingress with GCP managed certificates
Stars: ✭ 21 (-66.13%)
Mutual labels:  ssl, ssl-certificates
Lemur
Repository for the Lemur Certificate Manager
Stars: ✭ 1,533 (+2372.58%)
Mutual labels:  ssl, ssl-certificates
Ssl Proxy
πŸ”’ Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+588.71%)
Mutual labels:  ssl, ssl-certificates
Ssl Checker
Python script that collects SSL/TLS information from hosts
Stars: ✭ 94 (+51.61%)
Mutual labels:  ssl, ssl-certificates
cryptonice
CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration…
Stars: ✭ 91 (+46.77%)
Mutual labels:  ssl, ssl-certificates
Tls Inspector
Easily view and inspect X.509 certificates on your iOS device.
Stars: ✭ 92 (+48.39%)
Mutual labels:  ssl, ssl-certificates
private-tls-cert
A simple Terraform module to generate self-signed TLS certificates for private use
Stars: ✭ 36 (-41.94%)
Mutual labels:  ssl, ssl-certificates
Docker Letsencrypt Certgen
Docker image to generate, renew, revoke RSA and/or ECDSA SSL certificates from LetsEncrypt CA using certbot and acme.sh clients in automated fashion
Stars: ✭ 64 (+3.23%)
Mutual labels:  ssl, ssl-certificates
Checkssl
checks ssl certs for a set of domains
Stars: ✭ 86 (+38.71%)
Mutual labels:  ssl, ssl-certificates
jota-cert-checker
Check SSL certificate expiration date of a list of sites.
Stars: ✭ 45 (-27.42%)
Mutual labels:  ssl, ssl-certificates
Certes
A client implementation for the Automated Certificate Management Environment (ACME) protocol
Stars: ✭ 357 (+475.81%)
Mutual labels:  ssl, ssl-certificates

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 Dyaa Eldin Moustafa Licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].