基于SSL的IIS上托pipe的NodeJS Express API返回错误:无法validation第一个证书
我有一个基于IIS8(使用iisnode)托pipe的NodeJS API应用程序(Express 4)REST。 我有几个基于.net和NodeJS的客户端使用REST API。 客户端可以通过HTTP执行GET和POST操作,但是通过SSL(HTTPS),它会失败,并显示以下错误:
{[错误:无法validation第一个证书]代码:'UNABLE_TO_VERIFY_LEAF_SIGNATURE',正文:{}}。
NodeJS API应用程序驻留在IIS中有一个绑定在PORT 443上的自签名证书。我使用Fiddler进行了testing,并执行了一个POST操作,看起来工作正常,但客户端(使用RESTIFY或.Net应用程序的NodeJS)无法通过HTTPS执行POST
如果将以下标题添加到请求参数中,则模块将忽略主机authentication的权限问题。
rejectUnauthorized: false
例如…
request({ url: url, rejectUnauthorized: false })
- 将iisnode中的Node.js环境variables(NODE_ENV)设置为Production / Development / Test
- 如何让webpack和iis一起工作?
- 一个iisnode托pipe的Web应用程序可以找出它托pipe的虚拟path吗?
- 使用iisnode,nodejs和node-soap库时,Win32应用程序无效
- iisnode 401消息返回iis页面
- AngularJS中的IIS URL重写与angular度HTML5模式的节点
- 实现上传到单独的文件服务器的最佳方法?
- 在iis上使用HttpPlatformHandler运行node.js应用程序
- IIS,Node.js和Web应用程序与IISNode没有configuration正确的虚拟目录