我知道有很多标题相似的问题,但我认为情况有所不同。
我有一个通用/同构服务器来运行基于React的网站,还有一个REST API,该API分别在同一服务器上运行(不同的端口)。
同构服务器尝试从REST API中获取初始数据时,出现以下错误:
{ Error: unable to verify the first certificate
at TLSSocket.onConnectSecure (_tls_wrap.js:1051:34)
at TLSSocket.emit (events.js:189:13)
at TLSSocket.EventEmitter.emit (domain.js:441:20)
at TLSSocket._finishInit (_tls_wrap.js:633:8)
code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE',
config:...
}
但是React应用程序运行了,我可以毫无问题地浏览页面。每个页面都可以毫无问题地对相同的REST API进行API调用,并且浏览器将我的网站标记为:
连接安全。 您已安全连接到该站点。 由GoDaddy.com,Inc.验证。
对我来说,这看起来像证书已正确安装。但是为什么它会引发错误,为什么只有第一次在服务器上?
注意:
我使用Nginx将它们代理到433。 mysite.com 代理到同构服务器,而 mysite.com/api 对REST API进行相同的操作。