Intel SGX auf Ihrem Dedicated Server aktivieren
Informationen zur Übersetzung
Diese Übersetzung wurde durch unseren Partner SYSTRAN automatisch erstellt. In manchen Fällen können ungenaue Formulierungen verwendet worden sein, z.B. bei der Beschriftung von Schaltflächen oder technischen Details. Bitte ziehen Sie im Zweifelsfall die englische oder französische Fassung der Anleitung zu Rate. Möchten Sie mithelfen, diese Übersetzung zu verbessern? Dann nutzen Sie dazu bitte den Button "Beitragen" auf dieser Seite.
Ziel
Die Aktivierung der Intel Software Guard Extensions (SGX) auf Ihrem Server erlaubt es Ihnen, SGX-kompatible Anwendungen auszuführen. Intel SGX bietet erweiterte Hardware- und RAM-Verschlüsselungsfunktionen, um anwendungsspezifische Code- und Datenbereiche zu isolieren.
Diese Anleitung erklärt, wie Sie die SGX-Funktion aktivieren können.
Voraussetzungen
- Zugriff auf die OVHcloud API (optional)
- Sie haben einen Dedicated Server kompatibel mit der Option SGX in Ihrem Kunden-Account.
- Sie verfügen über die Zugangsdaten, die Sie nach der Installation per E-Mail erhalten haben.
- Ubuntu 24.04 oder equivalent ist auf dem Server installiert.
Zugriff auf das OVHcloud Kundencenter
- Direkter Link: Dedicated Server
- Navigationspfad:
Bare Metal Cloud>Dedicated Server> Wählen Sie Ihren Server aus
In der praktischen Anwendung
SGX aktivieren
Die Aktivierung von SGX ist über das OVHcloud Kundencenter, die OVHcloud API oder den BIOS Ihres Servers möglich.
1 - Anmeldung im OVHcloud Kundencenter
Wählen Sie den Server aus, auf dem Sie SGX aktivieren möchten.
2 - SGX aktivieren
Wählen Sie im Tab Allgemeine Informationen im Bereich Erweiterte Funktionen die Schaltfläche ... neben dem Eintrag Sicherheit - Intel SGX (Software Guard Extensions) aus und klicken Sie auf SGX aktivieren im Dropdown-Menü.

Klicken Sie auf der nächsten Seite auf die Schaltfläche Aktivieren.

Sie können entweder SGX mit einer bestimmten Menge reservierten Speichers aktivieren oder SGX aktivieren, indem Sie Ihrem Software-System erlauben, den benötigten Speicher automatisch zu reservieren. Nachdem Sie Ihre Wahl getroffen haben, klicken Sie auf Bestätigen.

Es erscheint ein Fenster, um zu bestätigen, dass die Aktivierung von Intel SGX einen Neustart Ihres Servers erfordert.

Dies wird dazu führen, dass Ihr Server einmal oder mehrmals neu gestartet wird, abhängig vom Server-Modell.
1 - Anmeldung in der API-Konsole
Klicken Sie auf der OVHcloud API Seite:
- Klicken Sie oben rechts auf
Authentication. - Klicken Sie anschließend auf
Login with OVHcloud SSO. - Geben Sie Ihre OVHcloud Kunden-Zugangsdaten ein.
- Klicken Sie auf den Button
Authorize, um API-Aufrufe von dieser Seite aus zuzulassen.
2 - SGX aktivieren
Rufen Sie den Namen Ihres Servers aus der Liste ab, die durch folgenden Aufruf zurückgegeben wird:
Um zu überprüfen, ob Ihr Dienst über die SGX-Option verfügt, nutzen Sie folgenden Aufruf:

Aktivieren Sie SGX unter Verwendung des Servernamens:
Dies wird dazu führen, dass Ihr Server einmal oder mehrmals neu gestartet wird, abhängig vom Servermodell.

Überprüfen Sie den Fortschritt des Konfigurationstasks, indem Sie diesen Endpunkt mit der taskId aufrufen, die vom vorherigen Aufruf zurückgegeben wurde:

Sie können bestätigen, dass der Status auf aktiviert gesetzt ist, indem Sie folgenden Aufruf ausführen:

1 - Starten Sie eine Remote KVM-Sitzung
Wählen Sie den Server aus, auf dem Sie SGX aktivieren möchten.
Wählen Sie im Tab IPMI/KMV, Starten Sie anschließend eine Remote KVM-Sitzung:

2 - SGX aktivieren
Starten Sie den Server neu und öffnen Sie das BIOS (meist durch Drücken von DEL oder F2).
Im BIOS wechseln Sie zu Advanced > Processor Configuration.
Aktivieren Sie die Optionen TME und SGX und konfigurieren Sie die gewünschte PRMRR-Größe:

Speichern Sie die Änderungen, indem Sie die Taste F10 drücken. Eine Bestätigung wird angezeigt; wählen Sie Yes.
Ihr Server wird anschließend neu starten und in Ihr Betriebssystem booten.
Installation des SGX-Software-Stacks
Verwenden Sie die folgenden Befehle, um Intels SDK zu installieren, um SGX-Anwendungen entwickeln und ausführen zu können.
Zunächst installieren Sie diese Dependencies:
Laden Sie anschließend den Quellcode herunter und bereiten Sie die Submodule und Binärdateien vor:
Installieren Sie das SGX SDK:
Testen der Beispielanwendung im Simulator-Modus
Um die Beispielanwendung LocalAttestation im Simulator-Modus zu erstellen und auszuführen:
Erstellen und installieren von Intel SGX PSW
Intel SGX Platform Software (PSW) stellt Software-Bibliotheken bereit, um SGX-Anwendungen im Hardware-Modus auszuführen. Um das lokale Debian-Repository zu erstellen, das die Pakete hostet, führen Sie folgende Befehle aus:
Erstellen Sie folgende Datei, um das lokale Repository zur System-Repository-Konfiguration hinzuzufügen:
Installieren Sie anschließend folgende Pakete:
Testen der Beispielanwendung im Hardware-Modus (optional)
Um die Beispielanwendung LocalAttestation im Hardware-Modus zu erstellen und auszuführen:
Weiterführende Informationen
Für die weiteren Schritte (Ihre eigene Anwendung entwickeln, sich für die Remote-Bestätigung registrieren, etc.) finden Sie hier weitere nützliche Ressourcen: