Trust Root Certificates in MacOs, Linux, Windows and Firefox (nss)
NPM
npm i trust-cert
Yarn
yarn add trust-cert
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')
})
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')
})
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')
})
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
Generated using TypeDoc