ขั้นตอนด่วนในการติดตั้งไลบรารีซอฟต์แวร์แพลตฟอร์ม Intel® Software Guard Extensions (Intel® SGX) ที่จําเป็นสําหรับ Linux* เพื่อแก้ไขข้อผิดพลาด Intel® EPID
- ติดตั้ง SDK Intel® Software Guard Extensions (Intel® SGX) สําหรับ Linux*, Linux SGX และส่วนประกอบแยก PSW ตามคําแนะนําเหล่านี้
- รัน ตัวอย่าง sgx-ra หรือแอปพลิเคชันการรับรองความถูกต้องของระยะไกลอื่นๆ
- ได้รับข้อผิดพลาดต่อไปนี้หลังจากเรียกใช้ไคลเอ็นต์ (อาจเกิดข้อผิดพลาดอื่นๆ ได้):
- Please use the correct SGX EPID library from PSW package
- sgx_get_extended_epid_group_id: ./client: undefined symbol: sgx_get_extended_epid_group_id
- Executing $ cat /var/log/syslog | grep -i aesm returns: aesm_service[18751]: [ADMIN]EPID Provisioning failed
- เข้าถึงไลบรารี Intel® SGX PSW โดยทําตามหนึ่งในสองวิธี:
- กําหนดค่า การเข้าถึงคลังข้อมูลลับของ Intel ตามรายละเอียดในหน้า 11 ของ คู่มือการติดตั้ง Intel® SGX สําหรับ Linux*
$ echo 'deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/intel-sgx.list ; wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add - ; sudo apt-get update
- สร้างคลังข้อมูลท้องถิ่น
- กําหนดค่า การเข้าถึงคลังข้อมูลลับของ Intel ตามรายละเอียดในหน้า 11 ของ คู่มือการติดตั้ง Intel® SGX สําหรับ Linux*
- ติดตั้ง ส่วนประกอบทั้งหมดของ Intel® SGX PSW:
$ sudo apt-get install libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex libsgx-uae-service - รัน sudo apt list --installed | grep sgxเพื่อให้แน่ใจว่าคุณมีแพ็คเกจ PSW เวอร์ชันล่าสุด
คําแนะนําในการติดตั้ง PSW Intel® Software Guard Extensions (Intel® SGX) หายไปlibsgx_uae_service แต่จําเป็น