Cursorでプロジェクトを開いた際に、「Indexing failed」というエラーが出ました。調べてみたところ、自己署名証明書を使用している場合、SSLの検証が失敗することが原因のようです。
公式フォーラムにも同様の問題が報告されています。
解決方法
環境変数NODE_EXTRA_CA_CERTS
に証明書のパスを指定することで、Cursorに自己署名証明書を認識させることが出来ました。
設定手順
-
自己署名証明書の準備
自己署名証明書が複数ある場合は、一つのPEMファイルにまとめておいてください。
cat cert1.pem cert2.pem > combined_cert.pem
-
環境変数の設定
.bashrc
や.profile
などに以下の設定を追加します。export NODE_EXTRA_CA_CERTS=/path/to/combined_cert.pem
-
設定の反映
ターミナルを再起動するか、以下のコマンドで設定を反映します。
source ~/.bashrc
-
Cursorの再起動
最後に、Cursorを再起動すると、正常にIndexingが行われるようになります。
同じ問題で困っている方の参考になれば幸いです。