get-ssl-certificate-fork

    2.3.5 • Public • Published

    get-ssl-certificate

    A zero-dependency utility that returns a website's SSL certificate

    Build Status Coverage Status Code Climate npm

    Installation

    npm install --save get-ssl-certificate
    

    Usage

    Import package:

    const sslCertificate = require('get-ssl-certificate')
    

    Pass a url / domain name:

    sslCertificate.get('nodejs.org').then(function (certificate) {
      console.log(certificate)
      // certificate is a JavaScript object
    
      console.log(certificate.issuer)
      // { C: 'GB',
      //   ST: 'Greater Manchester',
      //   L: 'Salford',
      //   O: 'COMODO CA Limited',
      //   CN: 'COMODO RSA Domain Validation Secure Server CA' }
    
      console.log(certificate.valid_from)
      // 'Aug  14 00:00:00 2017 GMT'
    
      console.log(certificate.valid_to)
      // 'Nov 20 23:59:59 2019 GMT'
    
      // If there was a certificate.raw attribute, then you can access certificate.pemEncoded
      console.log(certificate.pemEncoded)
      // -----BEGIN CERTIFICATE-----
      // ...
      // -----END CERTIFICATE-----
    });
    

    Optional parameters: Timeout (in ms), Protocol (Default is 'https:') and Port (Default is 443)

    sslCertificate.get('nodejs.org', 250, 443, 'https:').then(function (certificate) {
      console.log(certificate)
      // certificate is a JavaScript object
    
      console.log(certificate.issuer)
      // { C: 'GB',
      //   ST: 'Greater Manchester',
      //   L: 'Salford',
      //   O: 'COMODO CA Limited',
      //   CN: 'COMODO RSA Domain Validation Secure Server CA' }
    
      console.log(certificate.valid_from)
      // 'Aug  14 00:00:00 2017 GMT'
    
      console.log(certificate.valid_to)
      // 'Nov 20 23:59:59 2019 GMT'
    
      // If there was a certificate.raw attribute, then you can access certificate.pemEncoded
      console.log(certificate.pemEncoded)
      // -----BEGIN CERTIFICATE-----
      // ...
      // -----END CERTIFICATE-----
    });
    

    License

    MIT

    Install

    npm i get-ssl-certificate-fork

    DownloadsWeekly Downloads

    0

    Version

    2.3.5

    License

    MIT

    Unpacked Size

    15.1 kB

    Total Files

    9

    Last publish

    Collaborators

    • rsmcode