Ir para o conteúdo principal
Base de conhecimentos do Suporte

Não é possível executar sgx-ra-sample no modo de simulação

Tipo de conteúdo: Mensagens de erro   |   ID do artigo: 000057264   |   Última revisão: 02/08/2021

Descrição

  1. Construído e comandando o sgx-ra-sample cliente no modo de simulação usando a opção de configuração --enable-sgx-simulation.

    ./configure --with-openssldir=/opt/openssl/1.1.0i --enable-sgx-simulation
    make
    ./run-client

  1. Erro recebido: sgx_create_enclave: trusted_enclave_signed.so: 0000200e

Resolução

A seguinte correção permitirá que o sgx-ra-sample seja executado no modo de simulação. Esta não é uma correção permanente; reverta o arquivo para o original quando ele não estiver sendo executado no modo de simulação.

  1. Editar o arquivo sgx_stub.c:
    • linha 176: troquelibsgx_uae_service.so por libsgx_uae_service_sim.so
    • linha 190: troquelibsgx_urts.so por libsgx_urts_sim.so
  2. Executar:

    $ source /opt/intel/sgxsdk/environment

    $ make clean

    $ make

    $./run-client

Outras informações

Error 0x200e significa SGX_ERROR_MODE_INCOMPATIBLE, que é causado quando o modo de enclave de destino de 32/64 bits ou modo SIM/HW está de acordo com o modo do sistema de tempo de execução nãotrusado atual (uRTS).

A sgx-ra-sample falhará na comprovação se for executado no modo de simulação.

A comprovação remota falha se o enclave Intel® Software Guard Extensions (Intel® SGX) que está sendo testado for executado no modo de simulação porque o enclave não tem as Intel SGX de hardware.

Produtos relacionados

Este artigo aplica-se a 3 produtos.

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.