Ir al contenido principal
Base de conocimientos de asistencia

No se puede ejecutar sgx-ra-sample en modo de simulación

Tipo de contenido: Mensajes de error   |   ID del artículo: 000057264   |   Última revisión: 02/08/2021

Descripción

  1. Se construyó y ejecutó el sgx-ra-sample cliente en modo de simulación utilizando la opción de configuración --enable-sgx-simulation.

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

  1. Error recibido: sgx_create_enclave: trusted_enclave_signed.so: 0000200e

Resolución

La siguiente corrección permitirá que el sgx-ra-sample se ejecute en modo de simulación. Esta no es una solución permanente. revierta el archivo al original cuando no se ejecuta en el modo de simulación.

  1. Editar el archivo sgx_stub.c:
    • línea 176: reemplacelibsgx_uae_service.so con libsgx_uae_service_sim.so
    • línea 190: reemplace lalibsgx_urts.so con libsgx_urts_sim.so
  2. Ejecutar:

    $ source /opt/intel/sgxsdk/environment

    $ make clean

    $ make

    $./run-client

Más información

Error 0x200e significa SGX_ERROR_MODE_INCOMPATIBLE, que se produce cuando el modo de enclave de destino de 32/64 bits o el modo SIM/HW es incompatible con el modo del actual Sistema de tiempo de ejecución no integrado (uRTS).

El sgx-ra-sample se producirá una falla en la a certificación si se ejecuta en el modo de simulación.

La certificación remota falla si el enclave Intel® Software Guard Extensions (Intel® SGX) que se está aaprobando se ejecuta en modo de simulación porque el enclave no tiene el Intel SGX de hardware.

Productos relacionados

Este artículo se aplica a 3 productos.

Descargos de responsabilidad legales

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.