日本語

VS Codeのプロキシ設定

ネットワークでプロキシが必要な場合は、このガイドを使用してください Aikido への送信トラフィック VS Code で。

設定

  1. VS Code を開く 設定 (Cmd+, macOS では、 Ctrl+, Windows/Linux では)。

  2. 検索する プロキシ.

  3. 次の項目を設定します: Http: プロキシ サポート を 上書き (または 上で (環境が既にプロキシを正しく処理している場合)。Http: プロキシ サポート

  4. 次の項目を設定します: Http: プロキシ プロキシ URL に(例: http://proxy.company.local:8080)。Http: プロキシ

  5. 有効のままにする 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 証明書の信頼設定が構成された後。
  6. VS Code を再読み込み(Developer: ウィンドウを再読み込み).

  7. 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 を再読み込みしてください。