当前位置:  开发笔记 > 后端 > 正文

SGX引用IAS证明

如何解决《SGX引用IAS证明》经验,为你挑选了0个好方法。

我能够在硬件模式下使用运行SGX并从IAS成功检索SigRL.但是当我尝试使用他们的REST API执行Quote证明时,我正在努力.我在这里使用了REST API接口描述.我通过HTTP POST请求成功连接到服务器

https://test-as.sgx.trustedservices.intel.com:443/attestation//sgx/v1/report

但我总是收到一个错误:400错误请求!?

在客户端,我得到msg3如下

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结构中准备引号

std::string quoteStr = ConvertToString(p_msg3->quote);
quoteStr = EncodeToBase64(quoteStr);

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

{"isvEnclaveQuote": "MDIwMDAxMDBlMzBhMDAwMDA0MDA...RiMjUyYTgxOGE4NTIzMzQxZDY3"}

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

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有