Creating an EDP application
To create an application in using Fortanix Rust EDP please refer https://support.fortanix.com/hc/en-us/articles/360044746932-Bringing-EDP-Rust-Apps-to-Enclave-Manager
On successful app creation, you will get SIGSTRUCT file of the application (details on the above link). Once you get the Enclave SIGSTRUCT of the application build, proceed with the UI flow below.
Running application on Enclave Manager
Step 1: Signup and Log in to Fortanix Enclave Manager SaaS
- Visit https://em.fortanix.com/ and signup.
- After your account is approved by the administrator, log in by entering your email id and password.
Figure 1: Logging in
Step 2: Create and Select an Account
- Once you sign up and log in, you will be taken to the Accounts page. Click ADD ACCOUNT to create a new account.
- Enter a name for the new account and optionally add a custom logo for the account. Click CREATE ACCOUNT to complete the account creation.
Figure 2: Create an account
- Once the account is created, click SELECT to select the newly created account. Click GO TO ACCOUNT to enter the account and start enrolling the compute nodes and creating applications.
Figure 3: Select an account
Step 3: Add an EDP Application
Figure 4: Add EDP application
- In the EDP application form, fill the relevant details such as the Application name and Description (optional).
- Add any certificate using the Certificate configuration section.
- Enter the certificate domain. You can choose to add multiple certificates using the ADD A CERTIFICATE button. Once you configure all the certificates, click NEXT to configure the image.
Figure 5: Application created
Step 4: Create an EDP Application Image
- In the Add image form, enter the Image Version.
- Next, you have to add the Sigstruct details. The SIGSTRUCT for an enclave is generated when an application is signed. It is used to register the enclave with Enclave Manager. In the Enclave Configuration SIGSTRUCT section, you will see three options to add SIGSTRUCT. Choose one of the options to add the SIGSTRUCT details.
Figure 6: Create an EDP Application Image
- Click CREATE to create the EDP application image.
Step 5: Domain and Image Whitelisting
- An application whose domain is whitelisted will get a TLS Certificate from Fortanix Enclave Manager. Similarly when an application runs from the converted image, the application will try to contact Fortanix Enclave Manager and ask for a TLS Certificate.
- On the Tasks Tab, approve the pending requests to whitelist the domain and image.
Figure 7: Whitelist the domain
Figure 8: Whitelist the Image
Step 6: Running the application
On a node running the Fortanix Enclave Manager Node Agent, start the application.
Figure 9: Deployed EDP application