axios で unable to verify the first certificate の対応方法
はじめに
axios でリクエストした際に unable to verify the first certificate
となる場合の対応方法。
自己生成証明書(オレオレ証明書)を利用している環境などで発生すると思われる。ちゃんとした証明書であれば問題ないはずなので、あくまでも暫定的な対応方法。
TL;DR
- comment 260841069 - How to ignore SSL issues · Issue #535 の通り
httpsAgent
にrejectUnauthorized: true
で生成したエージェントを指定
目次
環境・条件
1 | $ cat /etc/os-release |
詳細
comment 260841069 - How to ignore SSL issues · Issue #535 に記載されている通り、リクエスト時に httpsAgent
に rejectUnauthorized: true
で生成したエージェントを指定すれば良い。
1 | const axios = require('axios'); |
他にも Request Headers などを指定するような場合は以下のようにすれば良い。
1 | await axios.post( |
まとめ
- comment 260841069 - How to ignore SSL issues · Issue #535 の通り
httpsAgent
にrejectUnauthorized: true
で生成したエージェントを指定
参考文献
関連記事
- axios で添付ファイルありのリクエスト(multipart/form-data の POST)
- ブラウザで Node.js の Buffer を使う(CDN)
- Vue.js を使ってメインページ側で動作する Chrome 拡張機能を開発する方法
- Cordova iOS axios で Network Error となる場合の回避策
- webpack で Moment.js の不要な Locale を除去
- webpack & Babel を使って Chrome 拡張機能を開発するためのテンプレート(Hot Reload 付き)
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア