Unverified Commit f53e5094 authored by Oleh Nikolaiev's avatar Oleh Nikolaiev Committed by GitHub

Merge pull request #201 from skalenetwork/task/SKALE-3472-use-signed-sgx

SKALE-3472 Use signed enclave in release containers
parents f27e231a aa412e49
...@@ -10,4 +10,6 @@ RUN bash -c "make -j$(nproc)" ...@@ -10,4 +10,6 @@ RUN bash -c "make -j$(nproc)"
RUN ccache -sz RUN ccache -sz
RUN mkdir -p /usr/src/sdk/sgx_data RUN mkdir -p /usr/src/sdk/sgx_data
COPY docker/start.sh ./ COPY docker/start.sh ./
RUN rm -rf /usr/src/sdk/sgx-sdk-build/
RUN rm /opt/intel/sgxsdk/lib64/*_sim.so
ENTRYPOINT ["/usr/src/sdk/start.sh"] ENTRYPOINT ["/usr/src/sdk/start.sh"]
...@@ -14,4 +14,10 @@ RUN cd scripts && ./sign_enclave.bash ...@@ -14,4 +14,10 @@ RUN cd scripts && ./sign_enclave.bash
RUN ccache -sz RUN ccache -sz
RUN mkdir -p /usr/src/sdk/sgx_data RUN mkdir -p /usr/src/sdk/sgx_data
COPY docker/start.sh ./ COPY docker/start.sh ./
RUN rm -rf /usr/src/sdk/sgx-sdk-build/
RUN rm /opt/intel/sgxsdk/lib64/*_sim.so
RUN rm /usr/src/sdk/secure_enclave/secure_enclave*.so
RUN cd /usr/src/sdk/secure_enclave && \
curl --output secure_enclave.signed.so \
https://raw.githubusercontent.com/skalenetwork/signed_sgx_enclaves/master/secure_enclave_signed.so.1
ENTRYPOINT ["/usr/src/sdk/start.sh"] ENTRYPOINT ["/usr/src/sdk/start.sh"]
...@@ -15,5 +15,6 @@ RUN ./autoconf.bash && \ ...@@ -15,5 +15,6 @@ RUN ./autoconf.bash && \
mkdir -p /usr/src/sdk/sgx_data mkdir -p /usr/src/sdk/sgx_data
COPY docker/start.sh ./ COPY docker/start.sh ./
RUN rm -rf /usr/src/sdk/sgx-sdk-build/
ENTRYPOINT ["/usr/src/sdk/start.sh"] ENTRYPOINT ["/usr/src/sdk/start.sh"]
...@@ -28,7 +28,7 @@ cd /usr/src/sdk; ...@@ -28,7 +28,7 @@ cd /usr/src/sdk;
if [[ -f "/var/hwmode" ]] if [[ -f "/var/hwmode" ]]
then then
echo "Running in SGX hardware mode" echo "Running in SGX hardware mode"
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/intel/sgxpsw/aesm/ export LD_LIBRARY_PATH=/usr/src/sdk/secure_enclave:${LD_LIBRARY_PATH}:/opt/intel/sgxpsw/aesm
jhid -d jhid -d
/opt/intel/sgxpsw/aesm/aesm_service & /opt/intel/sgxpsw/aesm/aesm_service &
pid=$! pid=$!
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment