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
たが、役に立ちませんでした...