Javascript 节点js中的连接不是私有错误

Javascript 节点js中的连接不是私有错误,javascript,node.js,ssl,Javascript,Node.js,Ssl,我已经创建了NodeJS服务器。我的ubuntu系统在端口443上运行两台服务器apache,在端口442上运行NodeJS服务器。Apache服务器使用SSL证书运行良好,但Node js显示SSL错误。 你的连接不是私人的 server.js: 编辑: 单击“高级”并转到不安全的服务器后。然后在浏览器中显示绿色填充。您的节点https配置没有发送中间证书。使用ca选项发送这些,以便客户端能够形成完整的链 var options = { key: fs.readFileSync('/etc/

我已经创建了NodeJS服务器。我的ubuntu系统在端口443上运行两台服务器apache,在端口442上运行NodeJS服务器。Apache服务器使用SSL证书运行良好,但Node js显示SSL错误。 你的连接不是私人的 server.js:

编辑:
单击“高级”并转到不安全的服务器后。然后在浏览器中显示绿色填充。

您的节点https配置没有发送中间证书。使用ca选项发送这些,以便客户端能够形成完整的链

var options = {
 key: fs.readFileSync('/etc/ssl/biz.key'),
 cert: fs.readFileSync('/etc/ssl/biz.crt'),
 ca: <insert your ca bundle here>
};

如果通过端口443从Apache服务的站点在移动浏览器中也显示此警告,则必须在Apache中执行类似操作。您可以使用来测试站点的证书和其他TLS设置。

It部门会投诉权威机构。我们可以假定它不是自签名证书吗?您从哪里获得biz.key和/etc/ssl/biz.crt。。它们是自签名的吗?您应该将选项中的key和cert链接到apache使用@lvaroGonzález的同一个资源上。不,它们是原始的。不是从戈达迪那里买来的自助餐。apache可以正常工作。@Pogrindis不,它们不是自行分配的。
var options = {
 key: fs.readFileSync('/etc/ssl/biz.key'),
 cert: fs.readFileSync('/etc/ssl/biz.crt'),
 ca: <insert your ca bundle here>
};