Verificando SEV-SNP en tu VPS Epyc

Este artículo asume que ya ha habilitado SEV-SNP en su VPS siguiendo la guía anterior.

Seguiremos las instrucciones para compilar la utilidad "snpguest" y verificar la atestación.

1) Instale cargo y Rust en su VPS:

#Instalación de Rust, simplemente presione enter para instalar con la configuración predeterminada cuando se le solicite
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

#cargue los binarios de cargo en la ruta actual
source "$HOME/.cargo/env"

#clone el repositorio de snpguest
git clone https://github.com/virtee/snpguest

#ingrese al directorio y compile la herramienta
cd snpguest

#compile snpguest
cargo build -r

#cambie el directorio a ./target/release
cd ./target/release

#copie snpguest a /usr/local/bin u otra ruta válida en $PATH:
cp snpguest /usr/local/bin

2) Descargando el certificado y realizando la atestación:

#asegúrese de que el controlador snp-guest esté cargado. En Ubuntu 24.04 requiere instalar el paquete "linux-modules-extra"
#Si el dispositivo sev está presente, ejecute los siguientes comandos para obtener los certificados:
snpguest report report.bin request.bin --random
snpguest fetch vcek pem ./certs/ report.bin
snpguest fetch ca pem ./certs/ Milan

#Finalmente podemos verificar la atestación
snpguest verify certs ./certs/
snpguest verify attestation ./certs/ report.bin

Si la salida coincide, entonces el cifrado de su VPS ahora está completamente atestado.

  • confidential computing, sev-snp
  • 0 Los usuarios encontraron esto útil
¿Le ha resultado útil esta respuesta?

Artículos relacionados

Boot directo verificado en VPS EPYC.

Para una seguridad adicional, algunos usuarios pueden querer medir y atestar su kernel de...

Creando tu propia imagen Linux con encriptación LUKS

<p>Esta guía está dirigida a usuarios con menos conocimientos técnicos que desean crear una...

Habilitando SEV-SNP en tu VPS Epyc

Esta guía asume que el VPS está ejecutando Ubuntu 24.04/Debian 13 o Almalinux/RHEL/Rocky 10 y...