apache / incubator-teaclave-java-tee-sdk

Apache Teaclave (incubating) Java TEE SDK is an open source universal confidential computing framework, making java computation on privacy-sensitive data safe and simple.
https://teaclave.apache.org
Apache License 2.0
50 stars 15 forks source link

Runtime NullPointerEXception #28

Open seasonouc opened 1 year ago

seasonouc commented 1 year ago

我在运行hello world 的时候 会报一个空指针错误 ,我看了一下是由于 这个文件 不存在 导致 的 private final static String TEE_SDK_SIGNED_PACKAGE_PATH = "lib_tee_sdk_svm_load.signed"; 请问这里还需要什么额外的步骤来生成这个对应 的文件 吗

superajun-wsj commented 1 year ago

是在容器里面运行的吗?

seasonouc commented 1 year ago

是在容器里面运行的吗? 不是在容器里面运行的,那个镜像虽然在docker hub 里面能搜到,但是拉不下来,我是直接运行的

superajun-wsj commented 1 year ago

直接运行很难跑起来,能把拉镜像的错误信息贴出来看看吗?

seasonouc commented 1 year ago

直接运行很难跑起来,能把拉镜像的错误信息贴出来看看吗?

我换了一个 ubuntu的操作系统 ,就能把镜像 拉下来了,之前用的centos 7.9 就拉不下来,好像报 什么manifest error 之类 的。 不过还想请教另外一个问题 呢? 问题: 我照着 官方文档安装对应系统的driver 的时候 ,发现一直没有 sgx_enclave 和 sgx_provision 两个 目录 ,后来我看了一下阿里云官方上面 是需要 UEFI 版本的系统 , 按大佬们的经验,会是系统 的问题吗 image

superajun-wsj commented 1 year ago

和UEFI应该没有关系,我们是可以在Ubuntu下安装SGX Driver的. sgx_enclave和sgx_provison不是两个目录,是两个driver文件. 您能把SGX Driver安装完成后的截图发给我们看看吗?或者您可以加入机密计算SIG钉钉交流群(42822683),我们在群里交流效率更高.

superajun-wsj commented 1 year ago

如果host选择Ubuntu确实会出现这个现象,应该是Teaclave Java TEE SDK存在Bug. 请选择Alibaba Cloud Linux 3.2104 LTS作为host os,这种配置下可以正常工作.