4

heroku SSLアドオンを使用してherokuでサーバーを実行しています。サーバーは次のオプションで作成されます。

name: 'ServerName',
version: '1.0.0',

そして、私は次のようにサーバーを実行します:

    server.listen(process.env.PORT || 5000)

そしてそれは正常に動作します。たとえば、https ://myapp.herokuapp.com/some-path などの API を呼び出すことができます。Heroku の SSL 証明書は自己署名であるため、Web ブラウザに大きな警告が表示されますが、[続行] をクリックすると機能します。

次のように作成された restify JSON クライアントを使用してサーバーを呼び出したい場合:

var client   = restify.createJsonClient({
    url: 'https://myapp.herokuapp.com'
});

次に、このようなAPIを呼び出すとclient.get('/some-path',...)、クライアントがエラーを返します:

DEPTH_ZERO_SELF_SIGNED_CERT

サーバーとクライアントの両方で(コンストラクターオプションとして)オプションを設定しようとしましrejectUnauthorizedたが、役に立ちませんでした...

4

2 に答える 2