Artikel-ID: 000057264 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 02.08.2021

sgx-ra-sample kann im Simulationsmodus nicht ausgeführt werden

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Temporäre Fehlerbehebung für die Ausführung des sgx-ra-Sample im Simulationsmodus

Beschreibung
  1. Erstellt und lief die sgx-ra-sample Client im Simulationsmodus mithilfe der Configure-Option --enable-sgx-simulation.

    ./configure --with-openssldir=/opt/openssl/1.1.0i --enable-sgx-simulation
    make
    ./run-client

  1. Fehler: sgx_create_enclave: trusted_enclave_signed.so: 0000200e
Lösung

Mit der folgenden Fehlerbehebung kann der sgx-ra-Sample im Simulationsmodus ausgeführt werden. Dies ist keine dauerhafte Lösung; Wenn die Datei nicht im Simulationsmodus ausgeführt wird, können Sie die Datei in das Original zurückverwenden.

  1. Bearbeiten die Datei sgx_stub.c:
    • Zeile 176: Ersetzenlibsgx_uae_service.so durch libsgx_uae_service_sim.so
    • Zeile 190: Ersetzenlibsgx_urts.so durch libsgx_urts_sim.so
  2. Ausführen:

    $ source /opt/intel/sgxsdk/environment

    $ make clean

    $ make

    $./run-client

Weitere Informationen

Error 0x200e bedeutet SGX_ERROR_MODE_INCOMPATIBLE, die verursacht wird, wenn der Ziel-Enklave-32/64-Bit-Modus oder SIM/HW-Modus mit dem Modus des aktuellen uRTS (Untrusted Runtime System) nicht kompatibel ist.

Die sgx-ra-sample -Bestätigung fehlgeschlagen, wenn sie im Simulationsmodus ausgeführt wird.

Die Remote-Bestätigung schlägt fehl, wenn die zu bestätigende Intel® Software Guard Extensions(Intel® SGX)-Enklave im Simulationsmodus ausgeführt wird, weil die Enklave nicht über hardwarebasierten Intel SGX verfügt.

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.