必要なすべてのインテル® Software Guard Extensionsをインストールするための簡単な手順 (インテル® SGX) プラットフォーム・ソフトウェア・ライブラリー Linux* 用ソフトウェア・ライブラリーインテル® EPIDエラーを修正
- 以下の手順に従って、インテル® Software Guard Extensions (インテル® SGX) SDK for Linux*、Linux SGX ドライバー、PSW の個々のコンポーネントをインストール。
- sgx-ra-sample またはその他のリモート構成証明アプリケーションを実行しました。
- クライアントの実行後に次のいずれかのエラーが発生しました (他のエラーも考えられます):
- 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
- 次の 2 つの方法のいずれかに従って、インテル® SGX PSW ライブラリーにアクセスします。
- Linux* 用インストール・ガイド の 11 ページインテル® SGX詳述に従って、インテルの apt リポジトリーへのアクセスを設定してください
$ 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
- ローカルリポジトリを構築する
- Linux* 用インストール・ガイド の 11 ページインテル® SGX詳述に従って、インテルの apt リポジトリーへのアクセスを設定してください
- インテル® 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 パッケージの最新バージョンがインストールされていることを確認します。
インテル® Software Guard Extensions (インテル® SGX) PSW のインストール手順にはlibsgx_uae_serviceがありませんが、必須です。