2017-09-21 19 views
0

自分のノードアプリケーションにAPIを呼び出すためにrequest-promiseモジュールを使用しています。 https://www.npmjs.com/package/request-promiserequest-promiseで自己署名証明書の問題を無視する方法

import request from 'request-promise'; 
let options = { 
       method: GET, 
       json: true, 
       uri : "https://" +this.urls + endpoint, 
       body: payload, 
       rejectUnauthorized: false // This doesn't work 
      }; 

let response = await request(options) 

私が使用しようとしていますどのようなAPIは、(自己署名証明書を持つ)安全ではないので、conncetionは、このエラーで失敗している:

Error: connect ECONNREFUSED

私が知っている「要求」モジュールと、そのような場合を処理するためにrejectUnauthorized:falseを渡すことができます。そのようなオプションをrequest-promiseモジュールでどうやって渡すことができるのか分かりません。

答えて

0

これをコードの先頭に追加してください。しかし、このアプローチは安全ではありません。

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; 
+0

しかし、このオプションを使用すると、ノード全体のアプリケーションが安全でなくなります。「要求」モジュールと同じように、このパラメータをパラメータとして渡したいだけです。 – undefined

+0

が真です。あなたのレポで新しい問題を作成することができますかhttps://github.com/request/request-promise/issues – prabushitha

関連する問題