Artikel-ID: 000057991 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 10.08.2021

Empfangsfehler in einer Remote-Bestätigungsumgebung mit Intel® Software Guard Extensions (Intel® SGX)

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Tools und Methodik zum Debugging Intel® Software Guard Extensions (Intel® SGX) Enklaven und des Remote-Bestätigungsflusses

Beschreibung

Führte sgx-ra-sample,das Remote-Bestätigungsbeispiel im Intel® Software Guard Extensions (Intel® SGX) SDK oder der benutzerdefinierten Anwendung aus und erhielt Fehler wie:

  • SGX_ERROR_UNEXPECTED
  • 400: Status einer fehlerhaften Anfrage
  • Weitere Fehler

Es ist nicht möglich, den Quellcode zu debuggen, um die Ursache des Fehlers zu ermitteln.

Lösung

Linux*:

  • Verwenden Sie das sgx-gdb Skript.
  • Weitere Informationen zur Verwendung von Software finden Sie im Enklaven-Debugger im Intel® Software Guard Extensions (Intel® SGX) Developer Reference Guide für Linux* sgx-gdb.
  • Um in den Plattformsoftware-Code (PSW) oder die Trusted-Runtime-Funktionen zu treten, erstellen und installieren Sie die Debug- und Entwicklungspakete des PSW und des Intel SGX SDK lokal.

Windows*:

  • Verwenden Sie den nativen Visual Studio* 2019-Debugger.
  • Weitere Informationen dazu finden Sie im Enklaven-Debugger-Abschnitt im Intel® Software Guard Extensions (Intel® SGX) Developer Reference Guide für Windows*.

Remote-Bestätigungsablauf:

Im Abschnitt "Debugging a Remote Attestation Service Provider" in den Entwickler-Referenzhandbüchern finden Sie eine Beschreibung, wie Sie vorab generierte Nachrichten bereitstellen, die erneut angezeigt und verifiziert werden können, um den Nachrichtenfluss zu debuggen.

Weitere Informationen

Den neuesten Intel® Software Guard Extensions (Intel® SGX) Developer Reference Guide für Linux* finden Sie im Dokumentationsabschnitt der neuesten Version im Intel® Software Guard Extensions SDK für Linux*.

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.