2

IIS 8.5 (iisnode を使用) でホストされている NodeJS API アプリケーション (Express 4) REST ベースがあります。REST API を使用する .net ベースの NodeJS クライアントがいくつかあります。クライアントは HTTP 経由で GET および POST 操作を実行できますが、SSL (HTTPS) 経由では次のエラーで失敗します。

{ [エラー: 最初の証明書を検証できません] コード: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'、本文: {} }。

NodeJS API アプリケーションは IIS でホストされており、ポート 443 にバインドされた自己署名証明書があります。Fiddler を使用してテストし、正常に動作するように見える POST 操作を実行しましたが、クライアント (NodeJS - RESTIFY または .Net アプリケーションを使用) はできません。 HTTPS 経由で POST を実行する

4

1 に答える 1

3

次のヘッダーをリクエスト パラメータに追加すると、モジュールはホスト証明書に関する権限の問題を無視します。

rejectUnauthorized: false

例えば...

request({
  url: url,
  rejectUnauthorized: false
})
于 2015-04-10T09:30:50.440 に答える