SSL/TLS 証明書エラーの修正
Device Protection は、ローカルの CA 証明書を通してトラフィックをプロキシします。以下のツールはインストール時に自動的に設定されます:
- Node.js、npm
- Python(pip、Poetry、uv)
- Ruby(Bundler、RubyGems)
- Java(インストール時に検出されたすべての JDK)
- git、curl
- Homebrew、Bazel、Nix(macOS)
- JetBrains IDE、Android Studio、DBeaver
- Firefox
- macOS システムキーチェーン / Windows 証明書ストア
お使いのツールが見当たりませんか? サポートに問い合わせる、自動サポートの追加を検討します。
その間、ご自身で修正する必要がある場合は、以下の情報を使用してください。
コンテナ内で実行されるビルド、たとえば docker build またはコンテナイメージ内の CI ジョブは、ホストにインストールされた CA 証明書を参照しません。代わりに、イメージ内に Device Protection をインストールしてください。参照: コンテナ内の Device Protection.
サポート対象外のツール
CA 証明書の保存先:
/Library/Application Support/AikidoSecurity/EndpointProtection/run/endpoint-protection-proxy-ca-crt.pemC:\ProgramData\AikidoSecurity\EndpointProtection\run\endpoint-protection-proxy-ca-crt.pem/var/lib/aikidosecurity/endpoint-protection/run/endpoint-protection-proxy-ca-crt.pemまた、ワークスペースの CA 証明書を PEM 形式で次からコピーすることもできます: 証明書 Aikido のページの ルート CA 証明書.
カスタム CA 証明書の追加方法は、ツールのドキュメントに従ってください。
組織独自の CA
失敗している証明書が Aikido のものではなく、組織のものである場合、たとえば TLS トラフィックを検査する社内プロキシや内部証明書を持つプライベートレジストリなどは、代わりに Aikido が作成するバンドルに追加してください。参照: カスタム CA 証明書を追加する.