我从此文档中找到了spkac
:
https://nodejs.org/api/crypto.html#crypto_certificate_exportchallenge_spkac
const spkac = getSpkacSomehow();
文档说getSpkacSomehow
。
如何获得spkac?什么细节?
答案 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。