我正在与Nginx一起使用Nodejs / Express。我正在尝试通过Express路由进行https.request,这会导致自签名证书错误。我已使用以下方法解决了开发模式下的错误:
process.env.NODE_TLS_REJECT_UNAUTHORIZED =“ 0”
效果很好。我将在CentOS上部署我的应用程序。我的问题是如何避免在生产模式下出现相同的错误。Nginx也正在CentOS上使用。我尝试根据如何在CentOS 6的nginx上创建SSL证书在 CentOS上创建证书
但是,这不能解决目的,因为Node应用程序可以在任何CentOS VM上运行,并且我不想为每个虚拟机执行这些步骤。我可以从应用程序方面做些什么来避免生产中的此错误?
我在StackOverflow上已经遇到的一些类似问题是: