错误:esys:src / tss2-esys / api / Esys_CreatePrimary.c:135:Esys_CreatePrimaryEsys完成错误代码0x000009a2

问题描述

问题基于TPM openssl引擎

我已经按照链接配置并安装了所有内容 tpm2-tss-engine,tpm2-tss,tpm2-tools 对于TPM2-TSS,当我进行安装时我会 警告消息警告:重新链接'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

我该怎么办,对此有什么想法吗

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)