@achingbrain/nss 中文文档教程

发布于 8年前 浏览 31 更新于 3年前

Mozilla Network Security Services

64 位版本的 nss 工具预编译用于 Mac & Linux。

Installation

$ npm install @achingbrain/nss

 Usage

const nss = require('@achingbrain/nss')
const execFile = require('child_process').execFile
const PROFILE_DIR = '/some/path'

// Promises
nss()
.then(paths => {
  execFile(paths.certutil, ['-L', '-d', PROFILE_DIR], (error, result) => {
    // ...
  })
})

// Callbacks
nss((error, paths) => {
  if (error) {
    // handle error
  }

  execFile(paths.certutil, ['-L', '-d', PROFILE_DIR], (error, result) => {
    // ...
  })
})

Building new versions

  1. Download a version of nss from Mozilla's download server (choose one bundled with nspr)
  2. Run: $ tar -xzf nss-X.XX-with-nspr.tar.gz $ cd nss $ BUILD_OPT=1 USE_64=1 make nss_build_all
  3. Look in dist for compiled files

Mozilla Network Security Services

64 bit versions of nss tools precompiled for Mac & Linux.

Installation

$ npm install @achingbrain/nss

 Usage

const nss = require('@achingbrain/nss')
const execFile = require('child_process').execFile
const PROFILE_DIR = '/some/path'

// Promises
nss()
.then(paths => {
  execFile(paths.certutil, ['-L', '-d', PROFILE_DIR], (error, result) => {
    // ...
  })
})

// Callbacks
nss((error, paths) => {
  if (error) {
    // handle error
  }

  execFile(paths.certutil, ['-L', '-d', PROFILE_DIR], (error, result) => {
    // ...
  })
})

Building new versions

  1. Download a version of nss from Mozilla's download server (choose one bundled with nspr)
  2. Run: $ tar -xzf nss-X.XX-with-nspr.tar.gz $ cd nss $ BUILD_OPT=1 USE_64=1 make nss_build_all
  3. Look in dist for compiled files
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文