首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu中设置TPM2 : tpm2-abrmd错误“缓冲区不足获取句柄”

在Ubuntu中设置TPM2 : tpm2-abrmd错误“缓冲区不足获取句柄”
EN

Stack Overflow用户
提问于 2018-06-15 20:45:01
回答 1查看 825关注 0票数 0

我正在尝试使用NUC7i5上的TPM2.0模块在Ubuntu服务器18.04的新安装上安装加密驱动器。

我从源代码中编译并安装了tpm2-tss (1.3.0)、tpm2-abrmd (1.2.0)和tpm2-tools (3.0.2),并测试了一些tpm2_*实用程序,它们似乎可以工作。我还安装了clevis v10。

我使用tpm2_getrandom 32 -o secret.key生成了一个秘密,然后使用以下命令尝试使用TPM加密该秘密:

代码语言:javascript
复制
cat secret.key | sudo clevis encrypt tpm2 '{"pcr_ids":"7","pcr_bank":"sha256"}' > secret.jwe

然而,当我这样做时,我会得到以下错误:

代码语言:javascript
复制
ERROR:
CreatePrimary Failed ! ErrorCode: 0x9a2

ERROR: Unable to run tpm2_createprimary
Creating TPM2 primary key failed!

在检查tpm2-abrmd服务(systemctl status tpm2-abrmd.service)的状态时,我得到以下错误:

代码语言:javascript
复制
tpm2-abrmd[1308]: tpm2_response_get_handle: insufficient buffer to get handle

我尝试了不同的clevis加密选项,尝试了不同的方法来生成秘密,但我仍然不知道问题出在哪里。

TPM模块是Infineon技术公司的一个SLB9665。

我试着拥有和不拥有TPM,而且每次都有一个清晰的TPM。

有人遇到过那个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-19 16:14:40

所以,很明显,问题是我不应该拥有TPM。在重置TPM之后,clevis命令开始工作。

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

https://stackoverflow.com/questions/50882436

复制
相关文章

相似问题

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