gpt4 book ai didi

node.js - 生成 SSL key 以使用 node.js

转载 作者:IT老高 更新时间:2023-10-28 22:59:33 32 4
gpt4 key购买 nike

我正在努力通过 GoDaddy 设置 SSL,以便在 AWS EC2 上与我的 node.js 服务器一起使用。我一直无法让它工作。

这是我尝试过的:

适用于域:files.mysite.com

在我运行的服务器上:

$ openssl req -new -newkey rsa:2048 -nodes -keyout files.mysite.key -out files.mysite.csr

Common Name: files.mysite.com
password: left empty

然后我得到 CSR:vim files.mysite.csr

我复制粘贴自:

-----BEGIN CERTIFICATE-----
......... lots of stuff
-----END CERTIFICATE-----

最后有一个额外的空行,我将其保留并使用 rekey 粘贴到 GoDaddy 界面中。

然后我下载godaddy key ,它提供:

gd_bundle.crt
files.mysite.com.crt

然后在我插入的 Node 中:

key: fs.readFileSync('server.key').toString(),
cert: fs.readFileSync('server.crt').toString()

鉴于 GoDaddy 提供了两个 crt 文件,我不确定 server.key 或 server.crt 是什么?
你能帮我吗?

最佳答案

GoDaddy 使用中间证书签署您的证书。这对您和 GoDaddy 都有几个好处。但是要让它发挥作用还需要更多的工作(只是一点点,主要是在谷歌上搜索)。

在 node.js 中你可以像这样安装它们:

require('https').createServer({
key: fs.readFileSync('files.mysite.com.key'),
cert: fs.readFileSync('files.mysite.com.crt'),
ca: [fs.readFileSync('gd_bundle.crt')] // <----- note this part
}, app).listen(443);

关于node.js - 生成 SSL key 以使用 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448065/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com