web-dev-qa-db-fra.com

TPM2-outils sur Ubuntu 16.04

J'essaie d'utiliser des outils TPM2 sur Ubuntu 16.04 (j'ai cette version de noyau 4.15.0-54-generic)

Pour installer TPM2-Outils, j'ai fait apt-get install tpm2-tools

J'ai du matériel TPM2.0 et je peux voir que sur ma machine

$ ls -l /dev/tpm*
crw------- 1 root root  10,   224 Sep 18 08:12 /dev/tpm0
crw------- 1 root root 253, 65536 Sep 18 08:12 /dev/tpmrm0

Cependant, je ne peux pas faire d'opérations TPM

$ tpm2_getrandom -s 20 -o random.out
Resource Mgr, resMgr, failed initialization: 0x1.  Exiting...

Quelqu'un peut-il me dire à la bonne direction ici?

détails TPM2-TOOLS

$ Sudo apt-cache show tpm2-tools
Package: tpm2-tools
Priority: optional
Section: universe/utils
Installed-Size: 964
Maintainer: Ubuntu Developers <[email protected]>
Architecture: AMD64
Version: 1.0.0+20160226.64b3334-0ubuntu2
Depends: libc6 (>= 2.14), libcurl3 (>= 7.16.2), libssl1.0.0 (>= 1.0.0), libtss2-0, libtss2-utils
Filename: pool/universe/t/tpm2-tools/tpm2-tools_1.0.0+20160226.64b3334-0ubuntu2_AMD64.deb
Size: 90006
MD5sum: 2a5dd741bab5ba886508b87559d1151d
SHA1: 65c4f508b8643d808eb28e481dc660a68a0aba3d
SHA256: a8127c59b2ac7520f8f8993e9849f9dcc46486bced2f4b54c7fef56ac8e3b59e
Description-en: TPM 2.0 utilities
 This package contains a set of tools to use with TPM 2.0 chips,
 for common tasks and features provided by the hardware; such as
 for doing basic key management, attestation, encryption and signing.
Description-md5: 7dab290b7414623bbe70b4f8bc047903
Homepage: https://github.com/01org/tpm2.0-tools
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

ÉDITER:

définition du gestionnaire de ressources in-kernel pour les outils TPM2 en exécutant

export TPM2TOOLS_TCTI="device:/dev/tpmrm0"

N'a pas aidé non plus, a la même erreur

1
Bad_Coder

Il y a un binaire resourcemgr, nulle part à être documenté, il fait partie d'un paquet dépendant (libtss2-utils) de tpm2-tools. Trouvé ici

nous devons démarrer le service ResourceMgr avant d'exécuter les commandes TPM2.

systemctl start tpm2-resourcemgr ou alors /usr/sbin/resourcemgr &

1
Bad_Coder