Jak zarządzać Intel SGX na serwerze dedykowanym
Wprowadzenie
Włączenie Intel Software Guard Extensions (SGX) na Twoim serwerze umożliwia uruchamianie aplikacji kompatybilnych z SGX. Intel SGX zapewnia zaawansowane funkcje szyfrowania bezpieczeństwa sprzętu i pamięci RAM, aby izolować określone części kodu i danych dla każdej aplikacji.
Ten przewodnik wyjaśnia, jak włączyć funkcję SGX za pomocą Panelu klienta OVHcloud lub za pomocą API OVHcloud.
Wymagania początkowe
- Dostęp do API OVHcloud (opcjonalnie)
- Serwer dedykowany kompatybilny z opcją SGX w Twoim koncie OVHcloud
- Dane logowania otrzymane e-mailem po instalacji
- Na serwerze zainstalowany jest Ubuntu 24.04 lub równoważny system
Dostęp do Panelu klienta OVHcloud
- Link bezpośredni: Serwery dedykowane
- Ścieżka nawigacji:
Bare Metal Cloud>Serwery dedykowane> Wybierz serwer
W praktyce
Włączenie SGX
Aktywacja SGX jest możliwa za pośrednictwem Panelu Klienta OVHcloud, API OVHcloud lub BIOS serwera.
1 - Logowanie do Panelu klienta OVHcloud
Wybierz serwer, na którym chcesz włączyć SGX.
2 - Włączenie SGX
W zakładce Informacje ogólne, w ramce Zaawansowane funkcje, kliknij ... obok wpisu Bezpieczeństwo - Intel SGX (Software Guard Extensions) i wybierz Włącz SGX z menu rozwijanego.

Na następnym ekranie kliknij przycisk Włącz.

Możesz wybrać opcję włączenia SGX z określoną ilością zastrzeżonej pamięci lub pozwolić aplikacji automatycznie rezerwować potrzebną pamięć. Po dokonaniu wyboru kliknij Potwierdź.

Wyświetlony zostanie ekran potwierdzenia. Potwierdź, że rozumiesz, iż włączenie technologii Intel SGX spowoduje ponowne uruchomienie Twojego serwera.

Spowoduje to jedno lub więcej ponownych uruchomień serwera, w zależności od jego modelu.
Instalacja oprogramowania SGX
Użyj poniższych poleceń, aby zainstalować SDK firmy Intel, dzięki czemu będziesz mógł tworzyć i uruchamiać aplikacje SGX.
Najpierw zainstaluj kilka zależności:
Następnie pobierz kod źródłowy i przygotuj podmoduły oraz gotowe binarki:
Skompiluj i zainstaluj SDK SGX:
Testowanie przykładowej aplikacji w trybie symulacji
Aby skompilować i uruchomić przykładowy kod LocalAttestation w trybie symulacji:
Budowanie i instalowanie oprogramowania PSW Intel SGX
Oprogramowanie Intel SGX Platform Software (PSW) dostarcza bibliotek, które umożliwiają uruchamianie aplikacji SGX w trybie sprzętowym. Aby utworzyć lokalny repozytorium Debian, które będzie hostować pakiety, uruchom poniższe polecenia:
Utwórz następujący plik, aby dodać lokalne repozytorium pakietów Debian do systemu konfiguracji repozytoriów:
Następnie zainstaluj poniższe pakiety:
Testowanie przykładowej aplikacji w trybie sprzętowym (opcjonalnie)
Aby skompilować i uruchomić przykładowy kod LocalAttestation w trybie sprzętowym:
Sprawdź również
Aby dowiedzieć się więcej (np. jak opracować własną aplikację, zarejestrować się do zdalnej attestacji itp.), oto przydatne zasoby:





