trust-cert
v1.1.0 trust root certificates cert store macos pki x509 windows and 3 more...
trust-cert
Trust Root Certificates in MacOs, Linux, Windows and Firefox (nss)
Installation
NPM
npm i trust-cert
Yarn
yarn add trust-cert
Install Certificate
import { generateTrust } from 'trust-cert'
import { join } from 'path'
const certPath = join(__dirname, 'certs/eos_root_ca.crt')
const trust = generateTrust()
(async () => {
await trust.installFromFile(certPath, 'EOS Root CA')
})
Uninstall Certificate
import { generateTrust } from 'trust-cert'
import { join } from 'path'
const certPath = join(__dirname, 'certs/eos_root_ca.crt')
const trust = generateTrust()
(async () => {
await trust.uninstall(certPath, 'EOS Root CA')
})
NSS (Firefox) Certificate Install
Firefox does not use system store, so we package cross-platform nss binaries.
import { NssTrust } from 'trust-cert'
import { join } from 'path'
const certPath = join(__dirname, 'certs/eos_root_ca.crt')
const trust = new NssTrust()
(async () => {
await trust.installFromFile(certPath, 'EOS Root CA')
})
NSS (Firefox) Certificate Uninstall
Firefox does not use system store, so we package cross-platform nss binaries.
import { NssTrust } from 'trust-cert'
import { join } from 'path'
const certPath = join(__dirname, 'certs/eos_root_ca.crt')
const trust = new NssTrust()
(async () => {
await trust.uninstall(certPath, 'EOS Root CA')
})
Note: The tests install the root CA in the certs folder into your store, modify the certs folder if you wish to test with your own cert.
Credits: mkcert
npm i [email protected]
Metadata
- BSD-3-Clause
- >=8.0.0
- Syed Jafri
- released 4/21/2019