我无法正确安装 Graphene ( https://graphene.readthedocs.io/en/latest/building.html )。运行示例代码时,我收到以下错误
Cannot open device /dev/gsgx. Please make sure the Graphene SGX kernel module is loaded
.
这可能是因为,在安装命令期间
sudo insmod gsgx.ko
,我收到以下错误
insmod: ERROR: could not insert module gsgx.ko: Required key not available
.
其余所有(与 SGX 相关)似乎很好,因为我能够运行示例 SGX 示例并sudo service aesmd status
给出
aesmd.service - Intel(R) Architectural Enclave Service Manager
Loaded: loaded (/lib/systemd/system/aesmd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-05-22 16:28:55 EDT; 2h 45min ago
Process: 4404 ExecStart=/opt/intel/sgx-aesm-service/aesm/aesm_service (code=exited, status=0/SUCCESS)
Process: 4403 ExecStartPre=/bin/chmod 0750 /var/opt/aesmd/ (code=exited, status=0/SUCCESS)
Process: 4402 ExecStartPre=/bin/chown -R aesmd:aesmd /var/opt/aesmd/ (code=exited, status=0/SUCCESS)
Process: 4400 ExecStartPre=/bin/chmod 0755 /var/run/aesmd/ (code=exited, status=0/SUCCESS)
Process: 4391 ExecStartPre=/bin/chown -R aesmd:aesmd /var/run/aesmd/ (code=exited, status=0/SUCCESS)
Process: 4388 ExecStartPre=/bin/mkdir -p /var/run/aesmd/ (code=exited, status=0/SUCCESS)
Process: 4369 ExecStartPre=/opt/intel/sgx-aesm-service/aesm/linksgx.sh (code=exited, status=0/SUCCESS)
Main PID: 4405 (aesm_service)
Tasks: 4 (limit: 4915)
CGroup: /system.slice/aesmd.service
└─4405 /opt/intel/sgx-aesm-service/aesm/aesm_service