2017-11-26 15 views
0

私はエンクレーブ(https://github.com/pc-magas/myFirstEnclave)を生成することができましたが、署名するためにrsaキーを生成する必要があります。SGXサインエンクレーブはビルドされたエンクレーブを証明できません:キーファイル形式が正しくありません

openssl genrsa -out $(KEY_FILE) 2048 

をそして私は、次のコマンドを実行し、それに署名する:だから私は実行

sgx_sign -key (^key_generated)above^ -enclave enclave.o -out enclave.so -config Enclave.config.xml 

しかし、私は次のエラーを取得:

Key file format is not correct.

編集を2:

私はssh_keygenでキーを生成しようとしましたが、それと同じエラーです。

エンクレーブに署名するためにはどのような形式が必要ですか?

編集3:

私はまたして鍵を生成しようとしました:

のopenssl reqを-x509 -nodes -days 365 -newkey RSA:2048 -keyout〜/ .sgx/MyEnclave.pem

依然として同じ結果

答えて

1

Intel® Software Guard Extensions Developer Reference はSGXエンクレーブ署名鍵ファイルが暗号化されていないRSA 3072ビットを含んでいるPEM形式に従うべきであることを指定キーの場合、公開指数はでなければなりません。
openssl genrsa -out private_key.pem -3 3072

:秘密鍵を生成するには、次のコマンドラインのために、OpenSSLの例 -

はページ20(バージョン2.0の2017年11月)を参照してください。

関連する問題