跳转至主要内容
支持知识库

遇到错误:“本平台无高速缓存数据”,在使用 英特尔® Software Guard Extensions(英特尔® SGX)数据中心标记基元 (DCAP) 运行 PCKIDRetrievalTool 或其它远程验证应用程序时

内容类型: 错误讯息   |   文章 ID: 000059239   |   上次审核日期: 2023 年 02 月 24 日

说明

  1. 设置 英特尔® Software Guard Extensions (英特尔® SGX) 数据中心标记基元 (DCAP) 环境
  2. 构建和安装 配置证书缓存服务 (PCCS)
  3. 生成的 pckid_retrieval.csv
  4. 运行 PCKIDRetrievalTool 或其他远程验证示例
  5. 收到错误: 将数据发送到高速缓存服务器时发生意外错误,但无法将数据发送到高速缓存服务器!
  6. PCCS 日志文件显示: [error]: PCK selection library returned 12 [error]: Error: No cache data for this platform. ... "POST /sgx/certification/v3/platforms HTTP/1.1" 404 32 "-" "-"

解决方法

将系统上的 BIOS 更新到原始设备制造商提供的最新 BIOS,以使可信的计算基础成为最新。

运行ls -la /dev/sgx* and observe the output

For local, example output will be:

crw-rw-rw- 1 root root 10, 125 Aug 29 13:38 /dev/sgx_enclave

crw------- 1 root root 10, 126 Aug 29 13:38 /dev/sgx_provision

crw------- 1 root root 10, 124 Aug 29 13:38 /dev/sgx_vepc

For VM, example output will be:

crw-rw-rw- 1 root root 10, 125 Aug 29 13:38 /dev/sgx_enclave

crw------- 1 root root 10, 126 Aug 29 13:38 /dev/sgx_provision

 

对于 DCv3 和 DCdsv3 系列 Azure 虚拟机,英特尔证书只能从 T MID 获取,因为无法从虚拟机直接致电英特尔服务

访问 Quickstart:在 Azure 门户中创建英特尔 SGX虚拟机 以了解更多信息。

其他信息:

错误 12 源自 英特尔® SGX PCK Cert Selection Library 函数 pck_cert_select,对应于 PCK_CERT_SELECT_PCK_NOT_FOUND = 12, /**< Raw TCB is lower than all input PCKs */

相关产品

本文适用于 1 产品。

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。