Herramientas y metodología para depurar enclaves Intel® Software Guard Extensions (Intel® SGX) y el flujo de certificación remota
Se ejecutó sgx-ra-sample,el ejemplo de certificación remota en el SDK Intel® Software Guard Extensions (Intel® SGX) o una aplicación personalizada y recibió errores como:
- SGX_ERROR_UNEXPECTED
- 400: Estado de solicitud inase siguiente
- Otros errores
No se puede depurar el código fuente para determinar la causa del error.
Linux*:
- Utilice el sgx-gdb de comandos.
- Consulte la sección Depurador Enclave en la Guía Intel® Software Guard Extensions (Intel® SGX) para desarrolladores para Linux* para obtener más información sobre el uso de sgx-gdb.
- Para ir al código de software de plataforma (PSW) o a las funciones de tiempo de ejecución confiables, cree e instale los paquetes de depuración y desarrollo de PSW y el SDK de Intel SGX de forma local.
Windows*:
- Utilice el depurador nativo de Visual Studio* 2019.
- Para obtener más información, consulte la sección Enclave Debugger Intel® Software Guard Extensions (Intel® SGX) para desarrolladores de Windows*.
Flujo de atación remota:
Consulte la sección Debugging a Remote Attestation Service Provider en las Guías de referencia para desarrolladores para obtener una descripción de cómo proporcionar mensajes preconfigurados que se pueden reproducir y verificar para depurar el flujo de mensajes.
La guía de referencia Intel® Software Guard Extensions desarrolladores (Intel® SGX) para desarrolladores para Linux* más reciente se encuentra en la sección documentación de la versión más reciente de Intel® Software Guard Extensions SDK para Linux*.