ESXi ホストから TPM 承認キー (EK) 証明書をエクスポートして、vSphere 信頼機関 クラスタにインポートできます。この操作は、信頼済みクラスタ内の個々の ESXi ホストを信頼する必要がある場合に行います。
TPM EK 証明書を信頼機関クラスタにインポートするには、信頼機関クラスタのデフォルトの証明タイプを、EK 証明書を受け入れるように変更する必要があります。デフォルトの証明タイプは、TPM 認証局 (CA) 証明書を受け入れます。一部の TPM には EK 証明書が含まれていません。ESXi ホストを個別に信頼するには、TPM に EK 証明書が含まれている必要があります。
注: エクスポートされた EK 証明書ファイルは、
vSphere 信頼機関 構成をリストアする必要が発生した場合に備えて安全な場所に保管します。
前提条件
手順
結果
信頼機関クラスタの証明タイプが、EK 証明書を受け入れるように変更されます。EK 証明書が信頼済みクラスタからエクスポートされ、信頼機関クラスタにインポートされます。
例: TPM EK 証明書のエクスポートとインポート
この例では、PowerCLI を使用して信頼機関クラスタのデフォルトの証明タイプを変更し、EK 証明書を受け入れ、信頼済みクラスタの ESXi ホストから TPM EK 証明書をエクスポートして、信頼機関クラスタにインポートする方法を示します。次の表に、使用されるコンポーネントと値の例を示します。
コンポーネント | 値 |
---|---|
信頼機関クラスタの vCenter Server | 192.168.210.22 |
変数 $vTA |
Get-TrustAuthorityCluster 'vTA Cluster' |
変数 $tpm2Settings |
Get-TrustAuthorityTpm2AttestationSettings -TrustAuthorityCluster $vTA |
変数 $vmhost |
Get-VMHost |
信頼済みクラスタ内の ESXi ホスト | 192.168.110.51 |
信頼機関管理者 | [email protected] |
出力ファイルを格納するローカル ディレクトリ | C:\vta |
PS C:\Users\Administrator> Connect-VIServer -server 192.168.210.22 -User [email protected] -Password 'VMware1!' Name Port User ---- ---- ---- 192.168.210.22 443 VSPHERE.LOCAL\TrustedAdmin PS C:\Users\Administrator> Get-TrustAuthorityCluster Name State Id ---- ----- -- vTA Cluster Enabled TrustAuthorityCluster-domain-c8 PS C:\Users\Administrator> $vTA = Get-TrustAuthorityCluster 'vTA Cluster' PS C:\Users\Administrator> $tpm2Settings = Get-TrustAuthorityTpm2AttestationSettings -TrustAuthorityCluster $vTA PS C:\Users\Administrator> Set-TrustAuthorityTpm2AttestationSettings -Tpm2AttestationSettings $tpm2Settings -RequireEndorsementKey Confirmation Configure the Tpm2AttestationSettings 'TrustAuthorityTpm2AttestationSettings-domain-c8' with the following parameters: RequireCertificateValidation: False RequireEndorsementKey: True [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y Name RequireEndorsementKey RequireCertificateValidation Health ---- --------------------- ---------------------------- ------ TrustAuthorityTpm2AttestationSettings... True False Ok PS C:\Users\Administrator> Disconnect-VIServer -server * -Confirm:$false PS C:\Users\Administrator> Connect-VIServer -server 192.168.110.51 -User root -Password 'VMware1!' Name Port User ---- ---- ---- 192.168.110.51 443 root PS C:\Users\Administrator> Get-VMHost Name ConnectionState PowerState NumCpu CpuUsageMhz CpuTotalMhz MemoryUsageGB MemoryTotalGB Version ---- --------------- ---------- ------ ----------- ----------- ------------- ------------- ------- 192.168.110.51 Connected PoweredOn 4 55 9576 1.230 7.999 7.0.0 PS C:\Users\Administrator> $vmhost = Get-VMHost PS C:\Users\Administrator> Export-Tpm2EndorsementKey -VMHost $vmhost -FilePath C:\vta\tpm2ek.json Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12/3/2019 10:16 PM 2391 tpm2ek.json PS C:\Users\Administrator> Disconnect-VIServer -server * -Confirm:$false PS C:\Users\Administrator> Connect-VIServer -server 192.168.210.22 -User [email protected] -Password 'VMware1!' Name Port User ---- ---- ---- 192.168.210.22 443 VSPHERE.LOCAL\TrustedAdmin PS C:\Users\Administrator> Get-TrustAuthorityCluster Name State Id ---- ----- -- vTA Cluster Enabled TrustAuthorityCluster-domain-c8 PS C:\Users\Administrator> $vTA = Get-TrustAuthorityCluster ‘vTA Cluster’ PS C:\Users\Administrator> New-TrustAuthorityTpm2EndorsementKey -TrustAuthorityCluster $vTA -FilePath C:\vta\tpm2ek.json TrustAuthorityClusterId Name Health ----------------------- ---- ------ TrustAuthorityCluster-domain-c8 1a520e42-4db8-1cbb-6dd7-f493fd921ccb Ok
次のタスク
この後は信頼機関クラスタへの信頼済みホストの情報のインポートに続きます。