首页 > 解决方案 > nodejs的加密模块中的spkac是什么?

问题描述

spkac从这份文件中找到: https ://nodejs.org/api/crypto.html#crypto_certificate_exportchallenge_spkac

常量 spkac = getSpkacSomehow();

文档说getSpkacSomehow

我怎样才能得到 spkac?细节是什么?

标签: node.js

解决方案


SPKAC 代表 Netscape 签名的公钥和挑战。

如文档中所述,在这种情况下,SPKAC 应该来自 HTML 表单的<keygen>element

虽然您也可以使用 openssl 手动生成 SPKAC:,openssl spkac -key key.pem -challenge hello -out spkac.cnf请参阅openssl doc

无论如何,由于该<keygen>元素已被弃用,因此不应再使用它。

如果你有兴趣,这里有一些关于 SPKAC 的历史。


推荐阅读