簡體   English   中英

通過SSL托管在IIS上的NodeJS Express API返回錯誤:無法驗證第一個證書

[英]NodeJS Express API hosted on IIS over SSL returns Error: unable to verify the first certificate

我在IIS 8.5(使用iisnode)中托管了基於NodeJS API應用程序(Express 4)的REST。 我有一些使用REST API的基於.net和NodeJS的客戶端。 客戶端可以通過HTTP但可以通過SSL(HTTPS)執行GET和POST操作,但失敗並顯示以下錯誤:

{[錯誤:無法驗證第一個證書]代碼:“ UNABLE_TO_VERIFY_LEAF_SIGNATURE”,正文:{}}。

IIS上托管的NodeJS API應用程序在端口443上綁定了一個自簽名證書。我使用Fiddler進行了測試,並執行了POST操作,該方法似乎運行良好,但是客戶端(使用RESTIFY或.Net應用程序的NodeJS)無法通過HTTPS執行POST

如果將以下標頭添加到請求參數,則模塊將忽略主機證書的權限問題。

rejectUnauthorized: false

例如...

request({
  url: url,
  rejectUnauthorized: false
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM