Использование примера приложения для аттестации гостей
Функция аттестации гостей помогает подтвердить, что конфиденциальная виртуальная машина выполняется в аппаратной среде доверенного выполнения (TEE) с функциями безопасности, включенными для изоляции и целостности.
Примеры приложений для использования с API аттестации гостей доступны на сайте GitHub.
В зависимости от типа сценария можно повторно использовать пример кода в клиентской программе или коде рабочей нагрузки.
Необходимые компоненты
- Подписка Azure.
- Конфиденциальная виртуальная машина Azure или виртуальная машина с включенным доверенным запуском. Вы можете использовать виртуальную машину Ubuntu Linux или виртуальную машину Windows.
Использование примера приложения
Чтобы использовать пример приложения в C++ для использования с API гостевой аттестации, следуйте инструкциям операционной системы (ОС).
Войдите на свою виртуальную машину.
Клонируйте пример приложения Linux.
Установите пакет
build-essential
. Этот пакет устанавливает все необходимое для компиляции примера приложения.sudo apt-get install build-essential
Установить пакеты
libcurl4-openssl-dev
иlibjsoncpp-dev
.sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libjsoncpp-dev
Скачайте пакет аттестации из https://packages.microsoft.com/repos/azurecore/pool/main/a/azguestattestation1/.
Установите пакет аттестации. Обязательно замените
<version>
скачаемую версию.sudo dpkg -i azguestattestation1_<latest-version>_amd64.deb