node.js - nodejs的加密模块中的spkac是什么?
问题描述
我spkac
从这份文件中找到:
https ://nodejs.org/api/crypto.html#crypto_certificate_exportchallenge_spkac
常量 spkac = getSpkacSomehow();
文档说getSpkacSomehow
。
我怎样才能得到 spkac?细节是什么?
解决方案
SPKAC 代表 Netscape 签名的公钥和挑战。
如文档中所述,在这种情况下,SPKAC 应该来自 HTML 表单的<keygen>
element。
虽然您也可以使用 openssl 手动生成 SPKAC:,openssl spkac -key key.pem -challenge hello -out spkac.cnf
请参阅openssl doc
无论如何,由于该<keygen>
元素已被弃用,因此不应再使用它。
如果你有兴趣,这里有一些关于 SPKAC 的历史。
推荐阅读
- android - 了解给定设备是否在 AR 支持的设备列表中
- css - 将网格项目设置为共享列而不重叠
- git - 如何将分支名称作为选择参数并在第二个参数中动态填充分支,以便用户可以在詹金斯作业中选择一个分支
- pyspark - 在 pyspark 中从内存中删除数据帧时,以及如何显式删除数据帧
- java - jmeter在一个请求中避免代理
- laravel - 未定义的偏移量甚至将 foreach 循环提交到数据库
- ruby-2.0 - Rails 中的元编程
- c++ - 自制toupper:看起来相同但不相同
- c# - 如何在不指定列的情况下使用 c#.Net 将整个表从 ODBC 源复制到 SQL Server
- java - 在同一个 Java Servlet 中处理多个请求(不同或相同类型),如何处理?