ssl-labs-screenshot

1.0.3 • Public • Published

SSL Labs Screenshot

npm version Known Vulnerabilities FOSSA Status

Capture a trimmed screenshot of the SSL Labs report for a given domain.

Requirements

  • Node.js (version 14 or higher)
  • A modern operating system capable of running Puppeteer (Windows, macOS, or Linux)

Installation

Install the package globally to use it as a command-line tool:

npm install -g ssl-labs-screenshot

Or, install it locally for use in your project:

npm install ssl-labs-screenshot

Usage

Command Line

After installing the package globally, you can use the ssl-labs-screenshot command:

ssl-labs-screenshot example.com

This will generate a screenshot named example.com_report.png in the current directory.

In Your Project

You can also use the captureSSLLabsScreenshot function in your project:

import { captureSSLLabsScreenshot } from 'ssl-labs-screenshot';
captureSSLLabsScreenshot('example.com');

Features

  • Capture a detailed screenshot from SSL Labs.
  • Automatic navigation to a IPv4 host if both IPv4 and IPv6 hosts are present.
  • Returns the overall SSL rating grade for the domain.
  • Error handling for invalid domains or issues with SSL Labs.

Example Output

✔ Overall rating: A
✔ Screenshot saved as www.ssllabs.com_report.png

Issues and Feedback

For any issues, feedback, or suggestions, please open a new issue in the GitHub repository.

License

The scripts and documentation in this project are released under the MIT License

FOSSA Status

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i ssl-labs-screenshot

    Weekly Downloads

    4

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    219 kB

    Total Files

    7

    Last publish

    Collaborators

    • marksowell