Etapas rápidas para instalar todas as bibliotecas necessárias do Software de plataforma Intel® Software Guard Extensions (Intel® SGX) para Linux* para corrigir erros Intel® EPID
- Instalou o SDK Intel® Software Guard Extensions (Intel® SGX) para Linux*, o driver Linux SGX e os componentes individuais da PSW de acordo com essas instruções.
- Executou a amostra sgx-ra ou outro aplicativo de atestação remota.
- Qualquer um dos seguintes erros após a execução do cliente (outros erros são possíveis):
- 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
- Acesse as bibliotecas Intel® SGX PSW seguintes um dos dois métodos:
- Configure o acesso ao repositório apt da Intel, conforme detalhado na página 11 do Guia de instalação do Intel® SGX para Linux*
$ echo 'deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/intel-sgx.list ; wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add - ; sudo apt-get update
- Construa um repositório local
- Configure o acesso ao repositório apt da Intel, conforme detalhado na página 11 do Guia de instalação do Intel® SGX para Linux*
- Instale todos os componentes da Intel® SGX PSW:
$ sudo apt-get install libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex libsgx-uae-service - Execute sudo apt list --installed | grep sgx para garantir que você tenha a versão mais recente dos pacotes PSW.
As instruções para instalar o PSW Intel® Software Guard Extensions (Intel® SGX) estão ausentes libsgx_uae_service mas é necessária.