Go to main content

Oracle® Solaris 11.4 でのシステムおよび接続されたデバイスのセキュリティー保護

印刷ビューの終了

更新: 2018 年 8 月
 
 

TPM のトラブルシューティング

TPM ステータスのモニタリング

このセクションで説明するコマンドを使用して、正常な TPM の使用を可能にするさまざまな動作コンポーネントをモニターし、TPM の問題のトラブルシューティングを行います。

  • tcsd デーモンが動作していることを確認するには:

    # svcs tcsd
    STATE      STIME      FMRI
    online     Nov_07     svc:/application/security/tcsd:default
  • TPM デバイスがインストールされていることを確認するには:

    # ls -alF /dev/tpm
    lrwxrwxrwx 1 root 39 Dec 27 2011 /dev/tpm -> ../devices/pci@0,0/isa@1/tpm@1,1670:tpm
  • TSS ソフトウェアパッケージがインストールされていることを確認するには:

    # pkg info trousers
    Name: library/security/trousers
    Summary: TrouSerS TCG software to access a TPM device
    Description: The TrouSerS library provides a software stack from the
    Trusted Computer Group (TCG) that accesses a Trusted Platform Module
    (TPM) hardware device.
    Category: System/Security
    State: Installed
    Publisher: solaris
    Version: 0.3.6
    Build Release: 5.11
    Branch: 0.175.1.0.0.24.0
    Packaging Date: September 4, 2012 05:28:21 PM
    Size: 3.65 MB
    FMRI: pkg://solaris/library/security/
    trousers@0.3.6,5.11-0.175.1.0.0.24.0:20120904T1728212
  • TPM の現在のステータスを確認するには:

    • 次の出力は、TPM が初期化されていないことを意味します。

      # tpmadm status
      TPM Version: 1.2 (STM  Rev: 13.12, SpecLevel: 2, ErrataRev: 3)
      No TPM owner installed.
      
    • 次の出力は、svcadm enable tcsd コマンドを使用して tcsd サービスを起動する必要があることを意味します。

      # tpmadm status
      Connect context: Communication failure (TSS.TSS_E_COMM_FAILURE 0x3011).
      Make sure the tcsd service "svc:/application/security/tcsd" is running.
    • 次の出力は、TPM が初期化されていることを意味します。

      # tpmadm status
      TPM Version: 1.2 (IFX Rev: 3.16, SpecLevel: 2, ErrataRev: 2)
      TPM resources
              Contexts: 32/32 available
              Sessions: 20/20 available
              Authentication Sessions: 20/20 available
              Loaded Keys: 8/10 available
      Platform Configuration Registers (24)
              PCR 0:  D1 8A 59 A6 64 6C 38 D7 01 14 F6 F5 05 77 2B 2C AA 4A AC 7F
              PCR 1:  AE 00 DE C4 9F 35 C6 A4 1B 5D E7 7D 57 73 87 2C B2 B9 F2 79
              PCR 2:  3C 80 7F A0 CE 0D 71 47 3D BB 27 62 B8 26 81 23 F6 37 C1 4C
              PCR 3:  3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
              PCR 4:  67 36 B9 7C 15 A0 1E 59 5A E5 83 F7 D5 B4 60 16 FB F3 9F 07
              PCR 5:  A0 AD 25 17 E3 1A 35 7D 70 2B 46 3C 2D 82 6A 64 8A DE 82 5A
              PCR 6:  3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
              PCR 7:  3A 3F 78 0F 11 A4 B4 99 69 FC AA 80 CD 6E 39 57 C3 3B 22 75
              PCR 8:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 9:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 11: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 12: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 13: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 14: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 15: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 16: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
              PCR 17: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
              PCR 18: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
              PCR 19: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
              PCR 20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
              PCR 21: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
              PCR 22: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
              PCR 23: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      
  • 以前に TPM が再インストールされたあとの要件として、TPM をクリアするには:

    • Oracle Solaris プロンプトで:

      # tpmadm clear owner
    • ILOM プロンプトで:

      -> stop /SYS
      -> set /HOST/tpm forceclear=true
      -> start /SYS

SPARC: TPM フェイルオーバーオプション

Oracle Solaris 11.4 がインストールされている SPARC マルチドメインサーバーには、TPM を含む SP/SPP ボードにフェイルオーバーする機能があります。tpmadm コマンドの –failover オプションを使用することで、TPM フェイルオーバーを有効にできます。

–failover オプションは、TPM 所有者の PIN と、移行キーの新しい PIN を求めるプロンプトを表示します。これらの設定は、TPM チップが別の SPARC SP/SPP ボード上の新しい TPM チップにフェイルオーバーした場合に TPM キーストアをバックアップおよび復元するために使用されます。

手順については、Oracle ILOM インタフェースを使用して TPM を初期化する方法のバックアップ手順を参照してください。tpmadm(8) のマニュアルページも参照してください。

SPARC: TPM データおよび鍵の移行または復元

Oracle Solaris 11.4 がインストールされている SPARC マルチドメインサーバーは、–failover オプションが以前に有効になっている場合、TPM を含む SP/SPP ボードにフェイルオーバーできます。TPM フェイルオーバーオプションを参照してください。

その他のすべてのプラットフォームでは、手動バックアップが作成されている必要があります。TPM データおよび鍵をバックアップする方法を参照してください。手動バックアップが作成されている場合は、次の手順を使用して TPM データおよび鍵のバックアップを新しい SP にインストールできます。

SPARC: TPM データおよび鍵を移行または復元する方法

始める前に

root 役割になる必要があります。詳細は、Securing Users and Processes in Oracle Solaris 11.4 の Using Your Assigned Administrative Rightsを参照してください。

  1. TPM データおよび鍵を移行します。
    #  tpmadm migrate import
  2. データが移行されたことを確認します。
    # tpmadm keyinfo
        [SYSTEM] 00000000-0000-0000-0000-000000000001 (loaded)
            [SYSTEM] 00000000-0000-0000-0000-00000000000b
             [USER] bc25ec53-239e-6ae8-f888-9e46d8f8f40f
               [USER] f5cc255c-2bd5-cb2d-e961-874f82dad286