Algoliaのデバッグ
単なる作業メモ
携わってるシステムがAlgoliaを使って検索しているところがあって、そこでエラーとなるケースがあった。 デバッグする上でもAlgoliaのサーバとの通信内容を確認したかったので、Charlesを使って通信をプロキシすることに。
ローカルの開発環境はdockerなので、コンテナの中にCharlesのルート証明書をインストールして、コンテナ内からAlgoliaサーバへのcurlでのリクエストは通るようになった。
しかしAlgoliaのgemをインストールしたシステムはself signed certificate
のエラーが出てプロキシできなかった。
仕方ないのでAlgoliaのgemのソースコードを見ていたところ、独自にルート証明書を持っていた。
これにCharlesのルート証明書を追加したらエラーがでなくなり、無事プロキシできた。