2017-02-24 16 views
0

I持って、次のnodeJSサーバ:NodeJSサーバは要求

:私は次のリンクを使用してサーバーkey.pem、サーバcrt.pemとCA-crt.pemを生成

** 
* Created by daniel on 27/01/17. 
*/ 
... 
    var express = require('express'); 
... 

    var app = express(); 
    app.use(bodyParser.json()); 
    app.use(bodyParser.urlencoded({ extended: true })); 

    https.createServer({ 
     key: fs.readFileSync('server-key.pem'), 
     cert: fs.readFileSync('server-crt.pem'), 
     ca: fs.readFileSync('ca-crt.pem') 
    }, app).listen(443); 

    app.post('/', function(req, res){ 
     console.log("POSTED!!!!"); 
res.end("blahblahblah"); 



    }); 

https://engineering.circle.com/https-authorized-certs-with-node-js-315e548354a2#.h0klo4fc1

私はamazon EC2インスタンスでサーバーを実行しています。

私はca-crtをクライアントに移動し、それをChromeにインポートしました。しかし、POSTリクエストを送信するためにPostmanを使用すると、サーバーは受信しません。

POSTリクエストを正常に送信できるNodeJSクライアントがありますが、そこで動作するSSLを取得できなかったため、パラメータprocess.env.NODE_TLS_REJECT_UNAUTHORIZEDが "0"に設定されています。

a)郵便配達員がSSLを気にしないようにするには、どうすればよいですか?b)証明書を正しく使用するには、b)私は間違って何をしていますか?

答えて

0

SSL検証の問題をデバッグすることが困難です。証明書を作成する方が良いですが、郵便配達員はdisable SSL verificationです。

Postman Chrome Appのため、実際にはinstalling certificates for Chrome(したがってChromeアドオン)のさまざまなオペレーティングシステム用の説明があります。

+0

奇妙なことに、私の郵便配達員にはこのオプションがありません。 –

+0

私は現在MacOSにPostman 4.9.3をインストールしていますが、私はそのオプションを持っています。 –

関連する問題