我正在寻找一种方法来集成OpenSSL和Node.js一段时间了.
我的目标是:
现在我考虑的选项是:
问题1:正如我所写,我对如何直接访问与Node.js捆绑在一起的OpenSSL库没有任何想法.我该如何处理?
目前,我坚持使用二进制作为子进程.不幸的是,这要求所有的东西,如私钥等,或者作为文件(我明确想要避免),或者我使用/ dev/stdin(在Windows上不起作用)移交所有内容.
问题2:我怎么处理这个?#1的解决方案也能解决这个问题吗?
问题#1 的答案是你不能。如果没有绑定,则只能访问nodejs公开的功能。
不幸的是,在 Windows 中似乎没有办法解决 /dev/stdin 的问题。Namedpipes 是一个选项,但 Nodejs 不支持它们。您也许可以让nodejs以交互模式启动openssl.exe并通过stdin发送命令,并通过stdout读取输出,但这似乎效率很低。
所以问题#2 的答案是你无法处理 Windows 问题。
编写您的韩元绑定似乎是唯一的选择。实际上这并不困难——我相信你可以得到合作者的帮助。
| 归档时间: |
|
| 查看次数: |
837 次 |
| 最近记录: |