【发布时间】:2012-08-06 08:57:27
【问题描述】:
我正在尝试使用 node.js 加密 API 和受密码保护的私钥对消息进行签名和验证,这让我得到以下信息:
> var sig = crypto.createSign('RSA-SHA256').update('psst').sign(pk,'hex');
Enter PEM pass phrase:
此时节点刚刚锁定。我似乎找不到以编程方式传递密码的选项。
【问题讨论】:
-
您使用的是什么版本的 Node 和 OpenSSL?我无法在使用 OpenSSL 0.9.8l 和最新版本的 Node (v0.8.16) 的 Mac 上重现此问题。
-
我可以在 Mac 上使用 Node v0.10.18 和 OpenSSL 0.9.8y 2013 年 2 月 5 日重现
标签: node.js cryptography openssl