Skip To Main Content
Support Knowledge Base

Encountered Errors from Client Application Related to Intel® Enhanced Privacy ID (Intel® EPID) When Performing Remote Attestation

Content Type: Error Messages   |   Article ID: 000058282   |   Last Reviewed: 07/31/2024

Environment

Operating System

Ubuntu 16.04*
Ubuntu*

Description

  1. Installed the Intel® Software Guard Extensions (Intel® SGX) SDK for Linux*, Linux SGX driver, and PSW individual components according to these instructions.
  2. Ran the sgx-ra-sample or other remote attestation application.
  3. Received any of the following errors after running the client (other errors are possible):
  • Please use the correct SGX EPID library from PSW package
  • sgx_get_extended_epid_group_id: ./client: undefined symbol: sgx_get_extended_epid_group_id
  • Executing $ cat /var/log/syslog | grep -i aesm returns: aesm_service[18751]: [ADMIN]EPID Provisioning failed

Resolution

  1. Access the Intel® SGX PSW libraries following one of two methods:
  2. Install all components of the Intel® SGX PSW:
    $ sudo apt-get install libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex libsgx-uae-service
  3. Run sudo apt list --installed | grep sgx to ensure that you have the latest version of the PSW packages.

Additional information

The instructions for installing the Intel® Software Guard Extensions (Intel® SGX) PSW are missing libsgx_uae_service but it is required.