Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.09 KB

README.md

File metadata and controls

46 lines (30 loc) · 1.09 KB

Key Server Docker

This containerized key server in a docker.

Build

docker build -t key-server-test:v1 -f docker/key_server/Dockerfile .

Launch

default key server store client supplied information under /tmp

launch key server

docker run -it --name key-server --net host --device /dev/sgx/enclave -v /var/run/aesmd:/var/run/aesmd key-server-test:v1

or (for docker aesmd and in-kernel driver only)

docker run -it --name key-server --net host --device /dev/sgx_enclave:/dev/sgx/enclave -v aesmd-socket:/var/run/aesmd --user root key-server-test:v1

attach a volume to manage enclave sealed data

Prepare a local volume as key server store

docker volume create ks-store
docker run -it --name test -v ks-store:/check ubuntu /bin/bash

populate the volume from another terminal

docker cp <directory-with-sealed-key-server-data>/. test:/check

launch key server and attach the ks-store volume

docker run -it --name key-server -v ks-store:/tmp --net host --device /dev/sgx/enclave -v /var/run/aesmd:/var/run/aesmd key-server-test:v1