VS Codeのプロキシ設定
ネットワークでプロキシが必要な場合は、このガイドを使用してください Aikido への送信トラフィック VS Code で。
設定
-
VS Code を開く
設定(Cmd+,macOS では、Ctrl+,Windows/Linux では)。 -
検索する
プロキシ. -
次の項目を設定します:
Http: プロキシ サポートを上書き(または上で(環境が既にプロキシを正しく処理している場合)。Http: プロキシ サポート
-
次の項目を設定します:
Http: プロキシプロキシ URL に(例:http://proxy.company.local:8080)。Http: プロキシ
-
有効のままにする
Http: プロキシ Strict SSL有効(true)可能な限り有効にしてください。Http: プロキシ Strict SSL- 使用
trueプロキシ/サーバーの証明書チェーンが信頼されている場合(公開 CA または正しくインストールされた社内 CA)。 - 会社で TLS インスペクションまたはカスタム/自己署名証明書を使用している場合、
trueその CA がインストールされるまで、信頼エラーで失敗することがあります。 - 推奨の修正方法: 社内 CA 証明書(PEM)を次で追加します:
aikido.extraCaCerts(またはNODE_EXTRA_CA_CERTS)を使うことで、検証は引き続き有効のままになります。 - 設定するのは
Http: プロキシ Strict SSLをfalse制御された環境での一時的なトラブルシューティング手段としてのみ。次に戻します:true証明書の信頼設定が構成された後。

- 使用
-
VS Code を再読み込み(
Developer: ウィンドウを再読み込み). -
Aikido スキャンを実行するには、ファイルを開くか保存してください。
`settings.json` を使った代替設定
例 settings.json:
{
"http.proxySupport": "override",
"http.proxy": "http://proxy.company.local:8080",
"http.proxyStrictSSL": true
}会社で認証付きプロキシを使用している場合
Http: プロキシ認証

推奨:
{
"http.proxyAuthorization": "Basic <base64(username:password)>"
}代替:
{
"http.proxy": "http://username:password@proxy.company.local:8080"
}会社で TLS インスペクションを使用している場合
Aikido: 追加 CA 証明書

プロキシが証明書を再署名する場合は、社内 CA バンドルを追加してください:
{
"aikido.extraCaCerts": "/absolute/path/to/corporate-ca.pem"
}接続を確認
- プロキシ変更後に VS Code を再読み込みしてください。
- ファイルを開く/保存して Aikido スキャンを実行します。
- ログにプロキシ認証や TLS 信頼エラーがないことを確認してください。
- SCA スキャンを実行し、依存関係のダウンロードが成功することを確認してください。
よくある対処法
407 プロキシ認証が必要- 再確認
http.proxyAuthorization形式(Basic ...). - 必要に応じて、プロキシ URL の認証情報形式を使って資格情報を検証してください。
- 再確認
- TLS エラー(
自己署名,検証できません,証明書が不明)- 有効な
aikido.extraCaCertsパスを設定(またはNODE_EXTRA_CA_CERTS). - 有効のままにする
http.proxyStrictSSL: true可能な限り。 - 証明書変更後に VS Code を再読み込みしてください。
- 有効な
- プロキシが使用されない
- 確認してください
http.proxySupportではありませんオフ. - いずれかが設定されていることを確認してください
http.proxy,HTTPS_PROXY、またはhttps_proxyが構成されています。 - 更新後に VS Code を再読み込みしてください。
- 確認してください