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

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

Environment

Ubuntu*

Ubuntu 16.04*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Summary

Quick steps to install all required Intel® Software Guard Extensions (Intel® SGX) Platform Software libraries for Linux* to fix Intel® EPID errors

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.

Related Products

This article applies to 1 products