【发布时间】:2019-03-06 08:11:15
【问题描述】:
我在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 提供的私钥并申请新证书吗?
【问题讨论】:
-
你有没有想过这个问题?我有完全相同的问题。我很惊讶关于如何在 Node 应用程序中使用在 GoDaddy 上创建的 SSL 证书的讨论如此之少。