dyaa / Ssl Checker
Licence: mit
A tiny NodeJS module to check SSL expiry π
Stars: β 62
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
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].