3.8. FDO Manufacturing サーバーの実行
FIDO Device Onboarding (FDO) Manufacturing サーバーは、管理タスクおよびデバイス通信のための HTTP インターフェイスを提供します。初期化リクエストを処理し、デバイスの認証情報を管理して、Device Initialization (DI) プロトコルを円滑に実行するために、ネットワークへのアクセスが必須です。
前提条件
-
go-fdo-server-manufacturerRPM パッケージがインストールされている。 -
テスト証明書が生成されており、
/etc/pki/go-fdo-server/ディレクトリーに保存されている。 - サーバー設定ファイルが、有効なパスとポート設定で更新されている。
- root 特権がある。
手順
firewalld サービスで、製造元サーバーのデフォルトポートを開放します。
$ sudo firewall-cmd --add-port=8038/tcp --permanent注記設定ファイルで
http.portパラメーターをカスタマイズした場合は、デフォルトのポート番号ではなく、カスタマイズしたポート番号を使用してください。デフォルトポートを変更した場合は、
go-fdo-serverサービスが新しいポートにバインドできるように、SELinux でそのポートのラベルを再設定する必要があります。そうしないと、サービスが起動しないか、セキュリティーポリシーによってブロックされる可能性があります。ポート 8040 などのカスタムポートでトラフィックを有効にするには、次のコマンドを実行して
policycoreutils-python-utilsパッケージをインストールし、semanageコマンドを使用します。$ sudo semanage port -a -t fdo_port_t -p tcp 8040ファイアウォールを再起動して変更を適用します。
$ sudo firewall-cmd --reloadsystemdシステムおよびサービスマネージャーを使用して、製造元サーバーを有効にして起動します。$ sudo systemctl enable --now go-fdo-server-manufacturer.serviceこれにより、システム再起動時にサーバーが自動的に起動するようになります。
製造元サーバーのステータスを確認します。
$ systemctl status go-fdo-server-manufacturer.service● go-fdo-server-manufacturer.service - Go FDO manufacturer server Loaded: loaded (/usr/lib/systemd/system/go-fdo-server-manufacturer.service; enabled; preset: disabled) Active: active (running) since Fri 2026-03-20 16:15:47 EDT; 38s ago ...オプション: サーバーの
/healthAPI エンドポイントをプローブして、サーバーのネットワークエンドポイントが機能しており、アクセス可能であることを確認します。$ curl http://<ip-address>:8038/health{"message":"the service is up and running","status":"OK","version":"1.0.0"}firewalldの設定が正しいことを検証するには、ネットワーク上の別のコンピューターからこの確認を実行してください。ローカルからのリクエストには、通常、ファイアウォールのフィルタリングルールが適用されません。