Schnelle Schritte zur Installation aller erforderlichen Intel® Software Guard Extensions (Intel® SGX) Plattform-Softwarebibliotheken für Linux*, um Intel® EPID Fehler zu beheben
- Installieren Sie das Intel® Software Guard Extensions (Intel® SGX) SDK für Linux*, den Linux SGX-Treiber und die einzelnen PSW-Komponenten gemäß diesen Anweisungen.
- Führen Sie die sgx-ra-sample oder eine andere Remote-Nachweisanwendung aus.
- Nach dem Ausführen des Clients wurde einer der folgenden Fehler angezeigt (andere Fehler sind möglich):
- 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
- Greifen Sie auf die Intel® SGX PSW-Bibliotheken zu, indem Sie eine von zwei Methoden verwenden:
- Konfigurieren Sie den Zugriff auf Intels apt-Repository wie auf Seite 11 der Intel® SGX Installationsanleitung für Linux* beschrieben
$ 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
- Erstellen eines lokalen Repositorys
- Konfigurieren Sie den Zugriff auf Intels apt-Repository wie auf Seite 11 der Intel® SGX Installationsanleitung für Linux* beschrieben
- Installieren Sie alle Komponenten des Intel® SGX PSW:
$ sudo apt-get install libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex libsgx-uae-service - Führen Siesudo apt list --installed | grep sgx aus , um sicherzustellen, dass Sie über die neueste Version der PSW-Pakete verfügen.
In der Anleitung zur Installation des Intel® Software Guard Extensions (Intel® SGX) PSW fehlen libsgx_uae_service , aber es ist erforderlich.