node.js - 如何在 ubuntu 中运行 Nodejs 时永远在内部传递参数以获取 HTTPs 私钥密码

标签 node.js ubuntu https private-key forever

我正在运行nodejs并使用forever来永远运行文件。

今天我更改了 Node 代码并在其中引入了 https 模块,并给出了我的私钥路径。

现在,每当我启动nodejs时,它都会要求我输入私钥的密码。 但现在我的问题是如何在永久过程中传递这个密码。

最佳答案

这对您来说可能为时已晚,但可能对任何人将来的引用都有用。

您无法永远传递参数来为 key 文件提供密码短语,但您可以在创建服务器时实现这一点。请参阅以下示例了解更多信息:

https.createServer({
        key: privateKey.pem,
        passphrase:'your-passphrase',
        cert: publicCertificate.pem
    }, app);

node js 将自动输入密码并以安全模式运行服务器。

关于node.js - 如何在 ubuntu 中运行 Nodejs 时永远在内部传递参数以获取 HTTPs 私钥密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27740131/

相关文章:

ubuntu - docker ubuntu cron -f 不工作

java - ubuntu/unity 的焦点问题

performance - JMeter : How to record HTTPS traffic?

javascript - 如何根据 MEAN 堆栈中的变量获取数据

javascript - Node.js http 请求返回 body/msg 为空

node.js - -bash : node: command not found (on EC2 instance)

php - 创建一个自定义 docker 容器以匹配我的服务器

docker - Heroku和Google Cloud Run上的HTTP请求不同

java - 我在程序中调用 https URL 时遇到握手失败

node.js - `mongoose` 如何处理添加具有 __NOT__ 部分架构的字段的文档?