linux - 错误:esys:src/tss2-esys/api/Esys_CreatePrimary.c:135:Esys_CreatePrimary() Esys 完成错误代码 (0x000009a2)
问题描述
问题基于 TPM openssl Engine
我已经按照链接 tpm2-tss-engine, tpm2-tss, tpm2-tools for tpm2-tss 配置并安装了所有东西,当我进行安装时,我收到 警告消息:relinking 'src/tss2-tcti/libtss2-tcti -swtpm.la' ...等
我已经配置了 tpm2-tss-engine openssl.conf.sample
openssl_conf = openssl_init
[openssl_init]
engines = engine_section
[engine_section]
tpm2tss = tpm2tss_section
[tpm2tss_section]
engine_id = tpm2tss
#dynamic_path = /usr/lib/x86_64-linux-gnu/engines-1.1/libtpm2tss.so
default_algorithms = RSA
#,ECDSA
init = 1
SET_TCTI = device:/dev/tpmrm0
SET_OWNERAUTH = 123
#SET_PARENTAUTH = <password_of_parent_key>
[req]
distinguished_name = subject
[subject]
下一个:当我发出命令 openssl engine -t -c tpm2tss 我可以使用命令 tpm2tss-genkey -a rsa rsa.tss 创建 rsa 密钥但是当我发出命令时
没有 sudo openssl req -new -x509 -engine tpm2tss -key rsa.tss -keyform engine -out rsa.crt 它提示我输入的一些问题下一个是下面的错误我得到但没有创建crt文件
WARNING:tcti:src/tss2-tcti/tcti-device.c:429:Tss2_Tcti_Device_Init() Failed to open default TCTI device file /dev/tpmrm0: Permission denied
WARNING:tcti:src/tss2-tcti/tcti-device.c:429:Tss2_Tcti_Device_Init() Failed to open default TCTI device file /dev/tpm0: Permission denied
ERROR:tcti:src/tss2-tcti/tcti-device.c:433:Tss2_Tcti_Device_Init() Could not open any default TCTI device file
WARNING:tcti:src/tss2-tcti/tctildr.c:79:tcti_from_init() TCTI init for function 0x7f151cd626c9 failed with a000a
WARNING:tcti:src/tss2-tcti/tctildr.c:109:tcti_from_info() Could not initialize TCTI named: tcti-device
ERROR:tcti:src/tss2-tcti/tctildr-dl.c:154:tcti_from_file() Could not initialize TCTI file: device
ERROR:tcti:src/tss2-tcti/tctildr.c:416:Tss2_TctiLdr_Initialize_Ex() Failed to instantiate TCTI
139728687178176:error:8007306F:tpm2-tss-engine:esys_ctx_init:Some unknown error occured:src/tpm2-tss-engine-common.c:81:
139728687178176:error:8008206D:tpm2-tss-engine:rand_bytes:Unknown TPM error occured. Please check tpm2tss logs:src/tpm2-tss-engine-rand.c:58:
使用 sudo sudo openssl req -new -x509 -engine tpm2tss -key rsa.tss -keyform engine -out rsa.crt 它提示我输入的一些问题下一个是下面的错误我得到但没有创建crt文件
WARNING:esys:src/tss2-esys/api/Esys_CreatePrimary.c:393:Esys_CreatePrimary_Finish() Received TPM Error
ERROR:esys:src/tss2-esys/api/Esys_CreatePrimary.c:135:Esys_CreatePrimary() Esys Finish ErrorCode (0x000009a2)
139987063673280:error:80071097:tpm2-tss-engine:init_tpm_parent:Owner authorization failed:src/tpm2-tss-engine-common.c:508:
139987063673280:error:80072096:tpm2-tss-engine:init_tpm_key:Authorization failed:src/tpm2-tss-engine-common.c:564:
139987063673280:error:8007406F:tpm2-tss-engine:esys_ctx_free:Some unknown error occured:src/tpm2-tss-engine-common.c:106:
139987063673280:error:8008C096:tpm2-tss-engine:rsa_priv_enc:Authorization failed:src/tpm2-tss-engine-rsa.c:160:
139987063673280:error:8007406F:tpm2-tss-engine:esys_ctx_free:Some unknown error occured:src/tpm2-tss-engine-common.c:106:
139987063673280:error:0D0DC006:asn1 encoding routines:ASN1_item_sign_ctx:EVP lib:../crypto/asn1/a_sign.c:212:
我的系统配置: 没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 18.04.5 LTS 版本:18.04 代号:bionic
我该怎么办,对此有什么想法吗?我该如何克服
解决方案
推荐阅读
- r - R ggplotly() 和颜色注释 - 你是怎么做的?
- c++ - 什么原因导致windows系统调用StartServiceCtrlDispatcher failed with 1063 error (failed service controller connect)?
- python - 解析 CoNLL-U 缺少注释 (misc)
- r - 将每小时数据汇总为 R 中列表中的每日数据
- c# - 在c#中通过套接字发送多个异步请求
- css - Angular 9中具有特定基本href的css中背景图像的路径
- javascript - 用另一个新的 Promise 拒绝一个 Promise
- javascript - 在 interact.js 中使用 snap 调整大小
- r - 如何将函数应用于数据框中的特定列并替换原始列?
- html - div中的文本不显示它的位置