我试图在Intel中运行远程认证示例代码。我总是得到错误“错误,调用sgx_ra_get_msg1失败wmain。”我认为这是因为sgx_ra_init(&g_sp_pub_key, b_pse, p_context)函数返回一个不能使用的零值p_context。
是否有人可以正确运行远程认证示例代码?PS:我可以运行本地认证示例代码,我认为Intel SGX开发环境是可以的。
发布于 2016-11-04 17:26:33
我假设您正在Ubuntu上运行由以下链接提供的示例代码:https://github.com/01org/linux-sgx/tree/master/SampleCode/RemoteAttestation
我也有过同样的问题。它不起作用可能有多种原因。我通过以下步骤解决了这一问题:
只有FYI,您可以为SGX硬件和调试模式构建项目,然后通过shell上的以下命令执行:
make clean
make SGX_MODE=HW SGX_DEBUG=1
./app我希望这能帮到你。
https://stackoverflow.com/questions/37935985
复制相似问题