Perform AMD SEV-SNP remote attestation to cryptographically verify VM identity and integrity. Use when proving a VM is running in a genuine AMD SEV-SNP confidential computing environment, verifying VM integrity before trusting it with secrets, checking SEV-SNP availability, generating attestation reports, validating AMD certificate chains (ARK/ASK/VCEK), or debugging attestation failures.
用于加密虚拟机身份验证的AMD SEV-SNP远程证明。
执行AMD SEV-SNP(安全加密虚拟化 - 安全嵌套分页)远程证明,以加密方式验证虚拟机身份和完整性。在以下场景中使用此技能:
关键词:SEV-SNP、证明、机密计算、AMD、VCEK、证书链、远程证明、虚拟机身份、TCB、测量值
┌─────────────────────────────────────────────────────────────────┐
│ SEV-SNP 证明流程 │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────┐
│ 1. 检测 │
│ SEV-SNP │
│ 是否可用? │
└────────┬────────┘
│
┌──────────────┴──────────────┐
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│ 是 │ │ 否 │
└────┬────┘ └────┬────┘
│ │
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ 2. 生成报告 │ │ 退出并显示 │
│ │ │ 有帮助的错误信息 │
└────────┬────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ 3. 显示报告信息 │
└────────┬────────┘
│
▼
┌─────────────────┐
│ 4. 获取AMD │
│ 证书 │
│ (ARK, ASK, VCEK)│
└────────┬────────┘
│
▼
┌─────────────────┐
│ 5. 验证证书链 │
└────────┬────────┘
│
▼
┌─────────────────┐
│ 6. 验证报告签名 │
└────────┬────────┘
│
▼
┌─────────────────┐
│ 通过 或 │
│ 失败 │
└─────────────────┘
bash
./scripts/detect-sev-snp.sh
bash
./scripts/full-attestation.sh [输出目录]
此命令运行完整的6步证明工作流程,并输出通过或失败。
每个步骤可独立运行,用于调试或自定义工作流程:
| 脚本 | 用途 |
|---|---|
| scripts/detect-sev-snp.sh | 检查SEV-SNP可用性 |
| scripts/generate-report.sh <输出目录> |
安装snpguest:
bash
cargo install snpguest
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 sev-attestation-1776372579 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 sev-attestation-1776372579 技能
skillhub install sev-attestation-1776372579
文件大小: 20.24 KB | 发布时间: 2026-4-17 16:21