javascript - 使用密码学的 NodeJS 数字签名
问题描述
我正在尝试做的事情:
试图创建一个用户上传PDF文件并将其发送给其他用户的内部系统。
这些 PDF 文件应使用数字签名进行签名。
我所做和搜索的内容:
我找到了这个 npm 包 https://www.npmjs.com/package/node-signpdf我认为它正是我想要的。
问题是:
这个包需要p12 证书,我不知道是否可以为系统上的每个用户创建这个证书来识别他们。
如果有可能,那我该怎么做?
如果不是,那么最好的解决方案是什么?
解决方案
可以为每个用户创建 p12 证书,但请记住,由于信任链问题,他们的证书无法识别。您仍然可以使用自己创建的证书对其进行签名,但只有警告。
如果您必须为每个用户购买每个证书,您必须从证书颁发机构获得数字证书,这并不便宜。
推荐阅读
- flutter - 在 null 上调用了方法“XXX”
- node.js - 使用命令行工具删除一个特定的空 git commit
- python - 在 JSON 嵌套对象中搜索组合
- javascript - 多个按钮保持专注的 HTML
- cloudflare - Cloudflare 不尊重我的原始缓存控制标头
- python - 使用 pip-review 更新包不起作用
- javascript - 有没有办法做一个懒惰的向后看?
- javascript - 根据 jQuery 多选 select2 中的选定值更新下拉选项
- java - 在java中使用Arrays.sort对二维数组进行排序
- indexing - Janusgraph 未在生产中使用索引