asterinas / trustflow

A privacy-preserving computing system based on TEE.
https://www.secretflow.org.cn/docs/trustedflow
Apache License 2.0
16 stars 12 forks source link

关于capsule-manager无法在sgx机器上启动的问题 #46

Closed Handikang closed 6 months ago

Handikang commented 6 months ago

我从咱们官方文档上了解到capsule-manager依赖pccs,然后pccs又依赖intel sgx sdk和sgx psw,所以我就使用官方文档中的docker命令 image

启动了capsule-manager,我按照流程启动不带mtls的capsule-manager的时候报了如下错误

8a4f1572b585a8c53a2c37d5b3e4a4a

zhongtianq commented 6 months ago

@Handikang hi,您好。报错信息来自occlum,从报错信息看是检查 FSGSBASE 指令的支持性上宿主机有问题。当然,不排除存在其他配置问题,建议您参考occlum对主机环境验证,如有问题,麻烦您在occlum提issue解决一下。

Handikang commented 6 months ago

image 您好,我看了下宿主机是支持这个指令的 就是比较关键的是,使用occlum run /bin/capsule_manager的时候,当下是没有/bin/capsule_manager文件的

zhongtianq commented 6 months ago

image 您好,我看了下宿主机是支持这个指令的 就是比较关键的是,使用occlum run /bin/capsule_manager的时候,当下是没有/bin/capsule_manager文件的

occlum是一个libos,它的根目录是occlum的image目录,所以/bin/capsule_manager实际上对应的是./image/bin/capsule_manager。所以不是不存在文件导致的这个问题。

您可以运行一个最基本的occlum例子,比如hello world程序来确认一下环境。如果存在问题还请麻烦询问一下occlum团队。

Handikang commented 6 months ago

您好,这个问题已经解决,我就把issue关闭了