3.4. FDO の暗号化認証情報
FIDO Device Onboarding (FDO) プロセスを使用するには、セキュリティー保証を満たすために、証明書や秘密鍵などの暗号化認証情報を提供する必要があります。これらの証明書は、FDO をデプロイする当事者が提供する必要があります。FDO パッケージにこれらの証明書は含まれていません。
FDO プロトコルの操作には、以下の証明書と秘密鍵が必要です。
- 製造元の証明書および鍵
- 製造元が発行したもの。製造元サーバーは、デバイスの初期化時のみこれを使用し、共有することはありません。
- 所有者の証明書および鍵
- 所有者組織が発行したもの。この秘密鍵は Owner サーバーに必要です。公開証明書は、所有権バウチャーを延長する際に使用する製造元サーバーに提供されます。
- デバイスの CA 証明書および鍵
- デバイスが正規品であることを証明するために、製造元が発行したもの。この証明書と秘密鍵は、製造元サーバーによってデバイスの初期化時に使用されます。証明書は、デバイスのアイデンティティー確認のために Owner サーバーに提供されます。
- TLS 証明書
- すべての FDO サーバーは、HTTP を使用したネットワークアクセスをサポートしています。セキュリティーを確保するために、HTTPS を有効にするようにサーバーを設定できます。HTTPS を有効にする場合は、サーバー認証のために追加の証明書を提供する必要があります。この証明書は、FDO に必要な証明書とは別のものです。詳細は、サーバー設定に関するドキュメントを参照してください。
- データベースのサポート
- すべての FDO サーバーは、再起動後も状態を保持するためにデータベースを必要とします。FDO サーバーは、データベースの実装として SQLite または PostgreSQL のいずれかを使用するように設定できます。FDO サーバーのデータベース設定に関する詳細は、サーバー設定に関するドキュメントを参照してください。