Использование примера приложения для аттестации гостей

Функция аттестации гостей помогает подтвердить, что конфиденциальная виртуальная машина выполняется в аппаратной среде доверенного выполнения (TEE) с функциями безопасности, включенными для изоляции и целостности.

Примеры приложений для использования с API аттестации гостей доступны на сайте GitHub.

В зависимости от типа сценария можно повторно использовать пример кода в клиентской программе или коде рабочей нагрузки.

Необходимые компоненты

  • Подписка Azure.
  • Конфиденциальная виртуальная машина Azure или виртуальная машина с включенным доверенным запуском. Вы можете использовать виртуальную машину Ubuntu Linux или виртуальную машину Windows.

Использование примера приложения

Чтобы использовать пример приложения в C++ для использования с API гостевой аттестации, следуйте инструкциям операционной системы (ОС).

  1. Войдите на свою виртуальную машину.

  2. Клонируйте пример приложения Linux.

  3. Установите пакет build-essential. Этот пакет устанавливает все необходимое для компиляции примера приложения.

    sudo apt-get install build-essential
    
  4. Установить пакеты libcurl4-openssl-dev и libjsoncpp-dev.

    sudo apt-get install libcurl4-openssl-dev
    
    sudo apt-get install libjsoncpp-dev
    
  5. Скачайте пакет аттестации из https://packages.microsoft.com/repos/azurecore/pool/main/a/azguestattestation1/.

  6. Установите пакет аттестации. Обязательно замените <version> скачаемую версию.

    sudo dpkg -i azguestattestation1_<latest-version>_amd64.deb
    

Следующие шаги