記事 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.so に置き換える
    • 190 行目: libsgx_urts.solibsgx_urts_sim.so
  2. 実行:

    $ source /opt/intel/sgxsdk/environment

    $ make clean

    $ make

    $./run-client

追加情報

Error 0x200e SGX_ERROR_MODE_INCOMPATIBLE32/64 ビット・モードまたは SIM/HW モードが現在の URTS (回り込みランタイム・システム) モードと互換性がない場合に発生します。

シミュレーション sgx-ra-sample 実行すると、検証に失敗します。

検証中の インテル® Software Guard Extensions (インテル® SGX) エンclave がシミュレーション・モードで実行された場合、エンclave には インテル SGX ハードウェア保護機能が付かないので、リモート認証に失敗します。

関連製品

本記事の適用対象: 1 製品

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。