gpt4 book ai didi

node.js - 在 Nodejs 中使用来自 GoDaddy 的私钥

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:09 27 4
gpt4 key购买 nike

我在godaddy上购买了域名和SSL证书,但是我的服务器不在godaddy上。通过 Godaddy,我可以获得一个私钥、csr 和两个证书文件。我将它们集成到我的 Lampp 服务器上,它正在运行。但是当我尝试将它们集成到我的 NodeJS 服务器时,它不起作用。

_tls_common.js:104
c.context.setKey(options.key, options.passphrase);

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
at Object.createSecureContext (_tls_common.js:104:17)
at Server (_tls_wrap.js:805:25)
at new Server (https.js:54:14)
...

我尝试在选项值中添加“utf8”,我尝试使用 Notepad++ 修复包装代码。它没有解决任何问题。我应该在我的计算机中生成私钥而不是使用来自 GoDaddy 的私钥并申请新证书吗?

最佳答案

我不完全知道我是如何修复它的,因为我只是弄乱了证书文件。对于 gd_bundle-g2-g1.crt,我将其复制/粘贴到 3 个单独的证书文件,并将其加载到数组中的 nodejs。对于另一个证书文件,它很复杂。我下载了一些可以显示空白字符的文本编辑器,并尝试弄乱它。然后我只是将哈希复制/粘贴到一个不返回错误的虚拟证书文件中。我可能还做了一些更多的步骤,但我忘了。然后它突然起作用了。

因为比较忙,一直没花时间弄清楚为什么修好了

关于node.js - 在 Nodejs 中使用来自 GoDaddy 的私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55018342/

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