Azure環境を準備して、Server & Workload Protectionがセキュアブートをサポートできるようにします。
手順
- Secure BootをサポートするLinuxディストリビューションイメージを使用して、世代2のAzure VMを選択または作成してください。Azure
-
セキュリティタイプは[Trusted launch virtual machines]として指定されています。
-
[Enable Secure Boot]セキュリティ機能が選択されています。
世代2のAzure VMをお持ちでない場合、Secure BootをサポートするLinuxディストリビューションイメージから作成してください。- 新しいVMを作成する際は、世代2がサポートされているVMイメージを選択してください。
- Azureポータルで[Create a virtual machine]ページに移動します。
- [Security type]リストから[Trusted launch virtual machines]を選択します。
- [Configure security features] で、[Enable Secure Boot] を選択します。
-
- Azure VMを停止し、VMディスク名をメモしてください。
- AzureでローカルまたはCloud Shellを通じて
az loginコマンドを実行します。 - 次のスクリプトを行ごとに実行して、共有アクセス署名 (SAS) URL を生成してください。
read -p 'Your Subscription ID: ' subscriptionId read -p 'Your Resource Group Name: ' resourceGroupName read -p 'Your Disk Name for Exporting: ' diskName read -p 'Input the Expiry Duration for SAS URL in seconds (for example, 3600): ' sasExpiryDuration read -p 'Your Storage Account Name to Hold this VHD file: ' storageAccountName read -p 'Your Storage Container Name: ' storageContainerName read -p 'Your Storage Account Key: ' storageAccountKey read -p 'Your Destination VHD File Name: ' destinationVHDFileName az account set --subscription $subscriptionId sas=$(az disk grant-access --resource-group $resourceGroupName --name $diskName --duration-in-seconds $sasExpiryDuration --query [accessSas] -o tsv) az storage blob copy start --destination-blob $destinationVHDFileName --destination-container $storageContainerName --account-name $storageAccountName --account-key $storageAccountKey --source-uri $sas
- AzureでSecure Bootキーを登録するためのスクリプトからコードをコピーして
CreateSIGFromOSvhdWithCustomUEFIKey.jsonとして保存してください - JSONファイルの
"parameters"セクション内の二重括弧{{ }}の値を置き換えてください。次の点に注意してください。-
CreateSIGFromOSvhdWithCustomUEFIKey.jsonファイルはカスタムデプロイメントの例です。DS20_v2.derとDS2022.derはすでにBase64形式で記入されています。 -
別の公開鍵をテンプレートに登録するには、次のコマンドを使用して鍵をBase64形式に変換し、その後JSONファイルに鍵を追加してください。
openssl base64 -in <Trend_Micro_public_key> -A
-
- Azure CLIを使用してテンプレートデプロイメントによる共有イメージギャラリー (SIG) イメージを作成します。次のコマンドを使用します。az deployment group create --resource-group <resource-group-name> --template-file CreateSIGFromOSvhdWithCustomUEFIKey.json
- カスタムデプロイメントイメージを使用してAzure VMを作成します。
- キーがMachine Owner Key (MOK) リストに正常に登録されていることを確認してください。次のコマンドを使用します。mokutil --db | grep Trend
- カーネルがトレンドマイクロの公開鍵をロードしたことを確認します。次のコマンドを使用します。dmesg | grep cert
