文章 ID: 000057264 內容類型: 錯誤訊息 最近查看日期: 2021 年 08 月 02 日

無法在模擬模式中執行 sgx-ra-sample

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

在模擬模式中執行 sgx-ra-sample 的暫時修正

描述
  1. 建立並運行 sgx-ra-sample 使用設定選項的模擬模式的用戶端 --enable-sgx-simulation.

    ./configure --with-openssldir=/opt/openssl/1.1.0i --enable-sgx-simulation
    make
    ./run-client

  1. 收到錯誤: sgx_create_enclave: trusted_enclave_signed.so: 0000200e
解決方法

以下修正將允許 sgx-ra-sample 在模擬模式中執行。這不是永久修復程式;未在模擬模式中執行時,將檔案復原為原始。

  1. 編輯 檔案 sgx_stub.c:
    • 第 176 行:以libsgx_uae_service.so libsgx_uae_service_sim更換
    • 第 190 行:以libsgx_urts.so更換libsgx_urts_sim.so
  2. 運行:

    $ source /opt/intel/sgxsdk/environment

    $ make clean

    $ make

    $./run-client

額外資訊

Error 0x200e 是指 SGX_ERROR_MODE_INCOMPATIBLE飛地 32/64 位模式或 SIM/HW 模式與目前未信用執行時間系統 (uRTS) 的模式不相容時,所造成的問題。

如果在模擬 sgx-ra-sample ,則驗證失敗。

如果正在證明的 Intel® Software Guard Extensions (Intel® SGX) 飛地是在模擬模式中執行,遠端證明會失敗,因為該飛地沒有Intel SGX硬體保護。

相關產品

本文章適用於 1 產品

顯示全部

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。