困った事例
Node.jsのhttps.request
を使用してサーバへ接続した時、
サーバ側が自己署名証明書などを使っていて認証エラーになる場合、
Nodeで下記のようなエラーがでて通信が出来ません。
Got error: UNABLE_TO_VERIFY_LEAF_SIGNATURE
テストなどでAPIの動作確認をしたいときに困ります。
僕はiodocsを使って、
開発中APIの動作確認をしようとしてたときに困りました。
解決策
下記の一文をいれるだけで証明書のエラーを無視してくれるようになるようです。
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';
適当なところに放り込んでおきましょう。
参考