# マイグレーションガイド

このセクションでは、他のプラットフォームからEMQXへIoTデバイスやソリューションを移行するための包括的なガイドを提供します。パブリッククラウドのIoTサービスや他のブローカーからの移行であっても、これらのガイドはスムーズなマイグレーションを実現するための明確で信頼できる手順を示します。

## 利用可能なガイド

以下は、特定のプラットフォームからのマイグレーション手順を段階的に解説したガイドです。

* [AWS IoT Core](./migrate-from-aws-iot-core.md)
* [Azure IoT Hub](./migrate-from-azure-iot-hub.md)
* [HiveMQ](./migrate-from-hivemq.md)
* [Mosquitto](./migrate-from-mosquitto.md)

## 一般的なマイグレーションの原則

各プラットフォームには固有の特徴がありますが、特にX.509クライアント証明書を用いた相互TLS（mTLS）認証を使用するデバイスの場合、EMQXへのマイグレーションは概ね以下の3段階のプロセスに従います。

1. **既存の認証情報の収集**  
   マイグレーションを開始する前に、デバイスの既存の暗号資産にアクセスできることを確認してください。通常、これは各デバイスの秘密鍵と、デバイス証明書を発行した公開CA（認証局）証明書を含みます。

2. **EMQXサーバー設定の構成**  
   デバイスが使用する認証方式をサポートするために、EMQXクラスター上で適切なリスナーを設定します。mTLSベースのマイグレーションでは、一般的にSSL/TLSリスナーを設定し、デバイス証明書を発行したCAを信頼するように構成します。

3. **デバイス設定の更新**  
   デバイスの設定を変更し、EMQXブローカーへ接続できるようにします。多くの場合、エンドポイントアドレス、ポート、および（必要に応じて）クライアントがEMQXサーバーを検証するために使用するサーバーのルートCA証明書を更新します。
