Intel SGX auf Ihrem Dedicated Server aktivieren
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.
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:





