この記事の目的は、信頼できるソフトウェアだけで起動するセキュアブートのプロセスを説明することです。この機能は、ファームウェアバージョン2.4.0.91以降で有効になります。
次の用語に慣れていない場合は、シスコビジネスをご覧ください。新用語一覧。
SX350X
SX550X
2.4.0.91
セキュアブートは、信頼できないソフトウェアのロードを回避するために、信頼チェーンを使用してセキュアイメージをロードおよび実行する方法です。秘密鍵を使用してイメージを割り当て、ハードウェアおよびソフトウェアのメカニズムを使用してロードされたイメージを検証することにより、信頼の連鎖が確立されます。これにより、ユーザはデバイスファームウェアをロードするときに、他のユーザがセキュリティ違反コードを追加していないことを確認できます。
ユーザが新しいイメージをロードしようとすると、新しいイメージが一時ファイルにダウンロードされ、検証されます。エラーの場合、一時ファイルは削除されます。これにより、新しいイメージが有効でない場合、インストールプロセスが失敗し、警告メッセージが表示されます。
アクティブ(プライマリ)スイッチに2.4.0.91または利用可能な最新バージョンをロードすると、スタックのすべてのメンバにファームウェアがロードされます。すべてのデバイスが同じファームウェアを実行することが要件であるため、これはファミリ内のモデルに関係ありません。スタックは正常に機能します。
ブートアップ時に、システムはターミナルのセキュアブート情報を印刷します。デバイスがセキュアブートの前にチェックする手順を次に示します。
ブート読み取り専用メモリ(BootROM)によるブートオンの検証を行う
Bootonはユニバーサルブート(Uboot)を有効にします。
UbootはROSイメージを検証します
セキュアブートで障害が検出されると、デバイスの起動が妨げられます。この問題が発生した場合は、シスコパートナーまたはTechnical Assistance Center(TAC)にお問い合わせください。この状況で次に行う手順を決定してください。シスコパートナーを検索する必要がある場合は、ここをクリックします。
ブートアップ時に、システムはセキュアブート情報を出力します。
セキュアブートの有効/無効:システムオンチップ(SoC)電気プログラマブルヒューズ(eFuse)がないデバイス(Minimal SYStem (MSYS) Central Processing Unit (CPU)など)、またはeFuseセキュアビットが設定されていない場合、プリントアウトは「セキュアブート無効」になります。セキュアブートが有効になっている場合、印刷イメージは「セキュアブートが有効」になります。
BootROMがブートオンを検証した後、検証ステータスが表示されます(成功/失敗)。
ブートオンがUbootを検証した後、検証ステータス(成功/失敗)を表示します。
Ubootがrosイメージを検証した後、検証ステータスを出力します(成功/失敗)。
注:障害が発生した場合、ブートプロセスは停止します。
セキュアブートの出力例ファームウェアバージョン2.4.0.91:
セキュアブートの出力例ファームウェアバージョン2.5.0.83:
セキュアブートと、セキュアブートがネットワークの保護にどのように役立つかについて理解しています。