1

我正在尝试以发布模式启动 Conclave,按照以下说明进行操作:

  1. // 首先,构建签名材料:

    ./gradlew prepareForSigning -PenclaveMode=release

  2. // 从签名材料生成签名。示例外部密钥的密码是“12345”

    openssl dgst -sha256 -out signing/signature.bin -sign signing/external_signing_private.pem -keyform PEM enclave/build/enclave/Release/signing_material.bin

  3. // 最后构建了签名的 enclave:

    ./gradlew build -PenclaveMode="release" -x test

  4. ./gradlew host:installDist

  5. cd host/build/install

  6. ./host/bin/host

从客户端调用请求后,证明仍然打印:

模式:模拟

是否有任何标志/步骤被遗漏?

4

1 回答 1

3

您需要-PenclaveMode=release在构建host:installDist目标时包含,否则它将构建默认的模拟版本并打包,即使您之前构建了发布飞地。

只需运行此命令,它将使用 release enclave 代替:

./gradlew host:installDist -PenclaveMode=release
于 2021-01-11T08:23:23.290 回答