Open Tyrrx opened 10 months ago
Hello. Please provide enough information so I can reproduce this issue.
@gotthardp I'm typing.. :D I accidentally posted too early
@gotthardp Now I added the description. Sorry for that.
Hello. @Tyrrx did you find any solution? Having the same issue with an Apache server here.
Hi, I am trying to import the externally create private key of a certificate into the TPM, then export it as TSS2 and re import it again but this does not work.
What I did first, was importing the external key using the tpm-tools:
I was able to use the private key to e.g. create a mTLS session using the uri
object:tpm/idevid.hdl
with the OSSL provider API.Then I tried to export the private key via an encoder which gave me a TSS2 private key file that looked fine at the first view. But when I tried to load the private key from the previously exported TSS2, I got the following error:
After that I tried not to persist the imported key by using:
And then use the TSS2 file create by the tpm-tools but then I get the error:
Also running:
Gave me the error:
So my question: What am I doing wrong here or is this even possible?
Another thing that confuses me: When I created a new key using the TPM provider everything just worked. I was able to export it as TSS2 and import it again without any issues.