Utiliser un exemple d’application pour l’attestation d’invité
La fonctionnalité d’attestation d’invité vous permet de confirmer qu’une machine virtuelle confidentielle s’exécute sur un environnement d’exécution approuvé basé sur le matériel (TEE) avec des fonctionnalités de sécurité activées pour l’isolation et l’intégrité.
Des exemples d’applications à utiliser avec les API d’attestation d’invité sont disponibles sur GitHub.
Selon votre type de scénario, vous pouvez réutiliser l’exemple de code dans votre programme client ou votre code de charge de travail.
Prérequis
- Un abonnement Azure.
- Une machine virtuelle confidentielle Azure ou une machine virtuelle avec lancement fiable activé. Vous pouvez utiliser une machine virtuelle Ubuntu Linux ou Windows.
Utiliser un exemple d’application
Pour utiliser un exemple d’application en C++ à utiliser avec les API d’attestation d’invité, suivez les instructions de votre système d’exploitation (OS).
Connectez-vous à votre machine virtuelle.
Clonez l’exemple d’application Linux.
Installez le package
build-essential
. Ce package installe tout ce qui est nécessaire pour compiler l’exemple d’application.sudo apt-get install build-essential
Installer les packages
libcurl4-openssl-dev
etlibjsoncpp-dev
.sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libjsoncpp-dev
Téléchargez le package d’attestation à partir de https://packages.microsoft.com/repos/azurecore/pool/main/a/azguestattestation1/.
Installez le package d’attestation. Veillez à remplacer
<version>
par la version que vous avez téléchargée.sudo dpkg -i azguestattestation1_<latest-version>_amd64.deb