有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

本文介绍如何使用 CCPCLI 封装机密应用。

前提条件

已同意为机密计算平台创建服务相关角色,并 授权调用 其他云服务接口。

步骤1:创建机密应用

创建机密应用,并指定有效的远程证明密钥。详情请参见控制台指南中的 创建机密应用

步骤2:安装 CCPCLI 命令行工具

在信任的设备中,安装 CCPCLI 命令行工具,详情请参见 安装 CCPCLI

步骤3:准备目标应用

在本示例中,我们使用 Redis 服务作为目标应用,并使用 apt 命令来简化安装。
$ sudo apt-get update
$ sudo apt-get install -y redis
$ sudo /etc/init.d/redis-server stop

步骤4:封装目标应用

使用 CCPCLI 的 pack 指令来封装机密镜像,其中 --capp-id 需要设置为 步骤1创建的机密应用的 ID,其他参数配置可查询 命令行指南-常用命令
$ ccp-cli pack --app-entry="/usr/bin/redis-server" \\
--memsize=2048M --thread=32 \\
--tmpl=default \\
--secret-id=<user secret id> \\
--secret-key=<user secret key> \\
--capp-id=<application_id> \\
--app-type=app
请保存生成的 {appName}.manifest.sgx、{appName}.sig、{appName}.token 三个文件,用于后续运行机密应用,{appName} 指在 步骤1 中创建机密计算应用的名称。
$ ls {appName}*
{appName}.manifest.sgx {appName}.sig {appName}.token