ezl
v1.0.0
Published
Easy SSL CA and cert generation for mitm testing and more.
Downloads
2
Readme
ezl
Easy SSL CA and cert generation for mitm testing and more.
Installation
$ npm install --save ezl
Dependencies
- OpenSSL
- Bash shell
API
CA
import { CA } from 'ezl';
// Generates a new CA
let ca = await CA.generate();
// Initiate an existing CA
let ca = new CA(crt, key);
console.log(ca.crt); // ca.crt holds a string containing the CA certificate
console.log(ca.key); // ca.crt holds a string containing the CA private key
Device
Generate certificate pairs for "devices" (servers, clients, whatever) signed by your CA.
import { Device } from 'ezl';
// Generate a new device from CA
let device = await Device.generate(ca, cn); // In cases of HTTPs servers CN should be your FQDN
let device = await ca.generateDevice(cn);
console.log(ca.crt); // ca.crt holds a string containing the device certificate
console.log(ca.key); // ca.crt holds a string containing the device private key