【问题标题】:Downloading p12 certificate from the certificate store using nodejs使用 nodejs 从证书存储下载 p12 证书
【发布时间】:2016-10-17 07:43:02
【问题描述】:

是否可以从证书存储重新下载 p12 证书?我有这个要求,其中私钥和证书已放在 p12 证书中,并且此 p12 证书已安装在 windows 证书存储中。现在我需要从证书存储中安装的这个证书中再次取回私钥。由于不可能,是否可以从证书商店下载 p12 证书?如果我能做到这一点,我就可以从下载的 p12 证书中读取私钥。请使用 javascript/nodejs 提供一些示例。

【问题讨论】:

    标签: javascript node.js security certificate private-key


    【解决方案1】:

    如果您在导入时标记为可提取,则可以从 Windows 商店手动提取证书。

    证书可以使用密码保存为 p12。在此之后,您需要第三方库来解密 p12 文件,解析内容并提取私钥或公钥

    我知道执行此操作的唯一库是 forge https://github.com/digitalbazaar/forge

    请参阅我在How to load a PKCS#12 Digital Certificate with Javascript WebCrypto API 的回复以查看完整示例以及一些关键转换(如果需要)

    【讨论】:

    • 不能以编程方式从证书存储中提取 p12 吗?
    • 据我所知,你不能。允许应用下载您的个人证书可能是一个安全漏洞
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2019-11-08
    • 2018-05-27
    • 2013-02-14
    • 1970-01-01
    • 2016-04-05
    • 2013-05-27
    相关资源
    最近更新 更多