# [certpem.js](https://git.coolaj86.com/coolaj86/cert-info.js) Read basic info from a cert.pem / x509 certificate. Used for [Greenlock.js](https://git.coolaj86.com/coolaj86/greenlock-express.js) # Install ```bash # bin npm install --global certpem # node.js library npm install --save certpem ``` # Usage ## CLI For basic info (subject, altnames, issuedAt, expiresAt): ```bash certpem /path/to/cert.pem ``` Output all info by passing `--debug` or use `--json` to see the basic info pretty-printed. ## node.js ```javascript 'use strict'; var certpem = require('certpem').certpem var cert = fs.readFile('cert.pem', 'ascii', function (err, certstr) { // basic info console.info(certpem.info(certstr)); // way too much info // (requires npm install --save node.extend@1) console.info(certpem.debug(certstr)); }); ``` Example output: ```javascript { "subject": "localhost.example.com", "altnames": [ "localhost.example.com" ], "issuedAt": 1465516800000, "expiresAt": 1499731199000 } ``` With a few small changes this could also work in the browser (that's how its dependencies are designed). # Legal [certpem.js](https://git.coolaj86.com/coolaj86/certpem.js) | MPL-2.0 | [Terms of Use](https://therootcompany.com/legal/#terms) | [Privacy Policy](https://therootcompany.com/legal/#privacy)