Artikel-ID: 000090286 Inhaltstyp: Installation und Setup Letzte Überprüfung: 22.04.2022

Fehler: "Dieses System unterstützt Intel® SGX nicht" beim Ausführen der Sgx-Ra-Sample Client-Anwendung

Umgebung

System mit aktiviertem SGX im BIOS Ubuntu 20.04

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Installieren Sie alle Intel® Software Guard Extensions (SGX) Plattformsoftware-Komponenten (PSW), damit Anwendungen Intel® SGX unterstützen können.

Beschreibung
  1. Installiertes Intel® SGX-Software-Development-Kit und Plattformsoftware-Paket für Linux
  2. Sgx-Ra-Sample installiert
  3. Server ausgeführt: ./run-server
  4. Ausgeführter Client: ./run-client
  5. Erhaltener Fehler: Dieses System unterstützt Intel® SGX nicht
Lösung
  1. Greifen Sie auf die SGX PSW-Bibliotheken zu, die einer von zwei Methoden folgen
$ 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
  1. Installieren Sie alle Komponenten des SGX PSW:

$ sudo apt-get install libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex libsgx-uae-service

  1. Bestätigen Sie diese Stellen für libsgx-uae-service:

$ dpkg -L libsgx-uae-service
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libsgx_uae_service.so.2.3.213.1
/usr/share
/usr/share/doc
/usr/share/doc/libsgx-uae-service
/usr/share/doc/libsgx-uae-service/changelog.Debian.gz
/usr/share/doc/libsgx-uae-service/copyright
/usr/lib/x86_64-linux-gnu/libsgx_uae_service.so
/usr/lib/x86_64-linux-gnu/libsgx_uae_service.so.2

  1. Konfigurieren Sie den Proxy bei Bedarf in /etc/aesmd.conf und starten und stoppen Sie den aesmd-Service
$ sudo systemctl stop aesmd
$ sudo systemctl start aesmd
  1. Erstellen Sie das sgx-ra-Sample, um die Pfade zu den PSW-Bibliotheken zu erfassen:
 $ make
  1. Öffnen Sie ein Terminal und führen Sie den Server aus

$ ./run-server

  1. Öffnen Sie ein anderes Terminal und führen Sie den Client aus:

$ ./run-client

Weitere Informationen

Die Anleitungen zur Installation des Intel® Software Guard Extensions (Intel® SGX) PSW fehlen libsgx_uae_service.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.