首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IAS的SGX报价认证

使用IAS的SGX报价认证
EN

Stack Overflow用户
提问于 2017-01-17 05:27:34
回答 1查看 533关注 0票数 7

我能够在硬件模式下使用run SGX并成功地从IAS检索SigRL。但在尝试使用他们的REST API执行Quote认证时,我遇到了困难。我使用REST API接口描述here。我使用HTTP POST请求成功连接到服务器

代码语言:javascript
复制
https://test-as.sgx.trustedservices.intel.com:443/attestation//sgx/v1/report

但我总是收到一个错误: 400 Bad request!?

在客户端,我按如下方式获取msg3

代码语言:javascript
复制
ret = sgx_ra_proc_msg2(this->enclave->getContext(),
                               this->enclave->getID(),
                               sgx_ra_proc_msg2_trusted,
                               sgx_ra_get_msg3_trusted,
                               p_msg2,
                               size,
                               &p_msg3,
                               &msg3_size);

它返回SGX_SUCCESS。然后,我在p_msg3结构中准备报价

代码语言:javascript
复制
std::string quoteStr = ConvertToString(p_msg3->quote);
quoteStr = EncodeToBase64(quoteStr);

最后,我将引号放在JSON字符串中,结果是

代码语言:javascript
复制
{"isvEnclaveQuote": "MDIwMDAxMDBlMzBhMDAwMDA0MDA...RiMjUyYTgxOGE4NTIzMzQxZDY3"}

它现在作为有效载荷发送到IAS。

EN

回答 1

Stack Overflow用户

发布于 2017-02-07 16:09:31

如果您的报价有问题,通常会返回400 Bad Request

请仔细检查您用于创建报价的SPIDlinkability选项是否与您用于向IAS注册的选项相匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41685241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档