TPM Hostid

FlexNet Publisher supports the TPM (Trusted Platform Module) hostid for to uniquely identify a computer, specified as TPM_ID1 in license files. The TPM hostid is currently supported on Windows platforms only.

As a prerequisite to obtaining and using the TPM hostid, a TPM version 2.0 device must be available and enabled. In addition, the FlexNet Licensing Service must be installed.

The TPM hostid is only supported on the SERVER line. It is supported as a served node-locked hostid from FlexNet Publisher version 11.15.0 onwards. The TPM hostid is not supported for trusted storage–based licensing.

You can identify the TPM status using the utilities lmtpminfo and lmhostid, or the API lc_tpmstatusget, or natively in Windows by using the Microsoft Management Console with tpm.msc specified, or by using WMI and the Win32_Tpm class.

For TPM status values as output by lmtpminfo, see {Hyperlink}lmtpminfo{Default ¹ Font} on page {Hyperlink}1{Default ¹ Font}.

Troubleshooting

If you encounter problems when trying to obtain the TPM hostid, check that the following requirements have been met:

The FlexNet Licensing Service must be installed. Contact your software publisher for information on how to install the FlexNet Licensing Service.
The TPM must be turned on and enabled in the machine’s BIOS. To enable it, do the following:
1. Restart the machine. During the restart, follow the instructions on the screen that explain how to interrupt normal startup and enter the BIOS setup utility. Locate the Security Settings and enable the TPM. Reboot the system. Run lmtpminfo or lmhostid to identify the TPM status. If the status cannot be obtained, continue with step 2.
2. Open the TPM management console (tpm.msc). If the status is TPM not fully enabled, it may be necessary to enable UEFI mode in the machine’s BIOS.