SGX Enabled Server - Fireblocks
SGX Enabled Server - Fireblocks
ֿ
Anibal Garrido
Search
Follow
Your API server co-signing components must be executed over an SGX-enabled machine with an
SGX driver loaded.
This article describes the steps to properly configure an SGX-enabled machine in one of the
following configurations:
Follow this Microsoft installation guide. Only the “Configure an Intel SGX virtual machine” section is
required. The necessary settings are listed below. You don’t need to follow the “Connect to the Linux
VM” or “Next Steps” sections.
1. Make sure you have these settings in the “Get Started" section:
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 1/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
2. The final setup window should look like this (unless you chose a different size or region):
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 2/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 3/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 4/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
5. In the Operating system section, select the following from the fields' drop-down lists:
Vendor: Ubuntu
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 5/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
6. In the Add-ons section, under the Security and business continuity heading, select the
Software Guard Extensions toggle.
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 6/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
7. Select Create.
I t l® X ® E 2278GEL
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 35 7/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
Intel® Xeon® E-2278GEL 35
8 3.90 GHz 2.00 GHz 16 MB
Processor W
BIOS:
Enable Intel SGX (Software Guard Extension)
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 8/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
Enable Intel SGX (Software Guard Extension)
Enable DCAP (FLC)
Disable hyperthreading
Once the installation is complete, follow the instructions in the appendix below to verify SGX is
enabled.
After the installation completes, verify SGX is enabled with the latest microcode and DCAP (FLC)
supported:
2. Verify that “SGX: Software Guard Extensions supported” is true and “SGX_LC: SGX launch config
supported” are both true.
Yes
No
Return to top
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 9/10
8/8/22, 23:13 SGX Enabled Server: Provisioning Guide – Fireblocks Help Center
https://support.fireblocks.io/hc/en-us/articles/360015903159-SGX-Enabled-Server-Provisioning-Guide 10/10