# 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 証明書ストア

{% hint style="info" %}
お使いのツールが見当たりませんか？ [サポートに問い合わせる](mailto:support@aikido.dev)、自動サポートの追加を検討します。
{% endhint %}

その間、ご自身で修正する必要がある場合は、以下の情報を使用してください。

{% hint style="warning" %}
コンテナ内で実行されるビルド、たとえば `docker build` またはコンテナイメージ内の CI ジョブは、ホストにインストールされた CA 証明書を参照しません。代わりに、イメージ内に Device Protection をインストールしてください。参照： [コンテナ内の Device Protection](https://help.aikidogov.us/docs/docs-ja/aikido-device-protection/deploying-aikido-endpoint/device-protection-mdm-guides/linux/device-protection-in-containers).
{% endhint %}

## サポート対象外のツール

CA 証明書の保存先:

{% tabs %}
{% tab title="macOS" %}

```
/Library/Application Support/AikidoSecurity/EndpointProtection/run/endpoint-protection-proxy-ca-crt.pem
```

{% endtab %}

{% tab title="Windows" %}

```
C:\ProgramData\AikidoSecurity\EndpointProtection\run\endpoint-protection-proxy-ca-crt.pem
```

{% endtab %}

{% tab title="Linux" %}

```
/var/lib/aikidosecurity/endpoint-protection/run/endpoint-protection-proxy-ca-crt.pem
```

{% endtab %}
{% endtabs %}

また、ワークスペースの CA 証明書を PEM 形式で次からコピーすることもできます: [証明書](https://app.aikido.dev/endpoint-protection/certificates) Aikido のページの **ルート CA 証明書**.

カスタム CA 証明書の追加方法は、ツールのドキュメントに従ってください。

## 組織独自の CA

失敗している証明書が Aikido のものではなく、組織のものである場合、たとえば TLS トラフィックを検査する社内プロキシや内部証明書を持つプライベートレジストリなどは、代わりに Aikido が作成するバンドルに追加してください。参照: [カスタム CA 証明書を追加する](https://help.aikidogov.us/docs/docs-ja/aikido-device-protection/miscellaneous-aikido-endpoint/custom-ca-certificates).
