nodejs加密模块中的spkac是什么?

时间:2018-06-20 06:39:46

标签: node.js

我从此文档中找到了spkachttps://nodejs.org/api/crypto.html#crypto_certificate_exportchallenge_spkac

  

const spkac = getSpkacSomehow();

文档说getSpkacSomehow

如何获得spkac?什么细节?

1 个答案:

答案 0 :(得分:1)

SPKAC代表Netscape签名的公共密钥和质询。

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

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

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

如果您有兴趣,这里是有关SPKAC的little history