首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Intel SGX远程认证示例代码

Intel SGX远程认证示例代码
EN

Stack Overflow用户
提问于 2016-06-21 05:06:11
回答 1查看 1.5K关注 0票数 1

我试图在Intel中运行远程认证示例代码。我总是得到错误“错误,调用sgx_ra_get_msg1失败wmain。”我认为这是因为sgx_ra_init(&g_sp_pub_key, b_pse, p_context)函数返回一个不能使用的零值p_context

是否有人可以正确运行远程认证示例代码?PS:我可以运行本地认证示例代码,我认为Intel SGX开发环境是可以的。

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 17:26:33

我假设您正在Ubuntu上运行由以下链接提供的示例代码:https://github.com/01org/linux-sgx/tree/master/SampleCode/RemoteAttestation

我也有过同样的问题。它不起作用可能有多种原因。我通过以下步骤解决了这一问题:

  1. 检查BIOS更新。如果可用,请更新BIOS。
  2. 确保在BIOS中启用了Intel(r)软件保护扩展(SGX)。
  3. 检查Internet连接是否由于任何防火墙/代理而受到限制。如果它受到限制,您将需要在您的环境和/或代码中说明这一点,或者您可以不受限制地使用连接。
  4. 检查Intel(r) SGX驱动程序是否已加载。您可以通过检查在上运行以下命令生成的加载内核模块列表中是否存在"isgx“来做到这一点: sudo lsmod =排序
  5. 确保生成文件具有正确的SGX_SDK路径集。
  6. 假设您遵循了上述步骤,那么您可以重新启动AESM守护进程服务。在外壳上: sudo服务美学重新启动
  7. 然后尝试执行程序。你不需要再构建这个项目了。

只有FYI,您可以为SGX硬件和调试模式构建项目,然后通过shell上的以下命令执行:

代码语言:javascript
运行
复制
make clean
make SGX_MODE=HW SGX_DEBUG=1
./app

我希望这能帮到你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37935985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档