Introduction
When running one of the FlexNet Embedded XT Kits on an older unpatched version of Windows, we have seen several incidents where our tamper detection mechanism is triggered, resulting in the inability to run the software.
For example, running the capability request example from the 2022.02 release of 64bt C XT kit on a Windows 7 64bit machine that is currently not connected to the network results in the following error:
C:\Users\testuser\Documents\flexnet_client-xt-c-x64_windows-2022.02.0\build\capabilityrequest\x64\Debug>capabilityrequest.exe -server http://192.168.0.149:7070/fne/bin/capability
ERROR: creating licensing object: Internal error:
1201:516, MID=0, SID=0, EID=6,
Tamper detected: IHRfX1RJcEFSM3ZiV0VsRVNWcENlUmVzNWxEQVAySSAgZmFsc2UgeyBbInZpc
3VhbF9zdHVkaW8iXSA9IHRydWUsWyJ0X19vQTFTWWhQdjE1MDN5Z0FNb0FFd3JjVEozRSJdID0gdHJ1Z
SxbInRfX1JtenBFWVlUZ3pDMjNMdElMTHEzeHZ1QSJdID0geEhhQXRJemtWbTBZcTRCRUdJZ2hqb1NRR
UksfSA=
Cause
The issue appears to be a false positive and is due to the operating system not having a required root certificate in order to confirm the signature used on FlxCore.dll/FlxCore64.dll.
How to Confirm
Microsoft provides a tool called Signtool which allows you to check the reason why the signature cannot be verified:
C:\Users\testuser\Documents\flexnet_client-xt-c-x64_windows-2022.02.0\build\capabilityrequest\x64\Debug>signtool verify /pa FlxCore64.dll
File: FlxCore64.dll
Index Algorithm Timestamp
========================================
SignTool Error: A certificate chain processed, but terminated in a root
certificate which is not trusted by the trust provider.
Number of errors: 1
Possible Solutions to This Issue
Generally, when the operating system is connected to the internet and is auto-updating, the certificate chain will be updated and this should not be a problem. In cases where the OS is in an ‘offline’ situation, it may be that there have not been any updates and therefore the situation will not resolve without some manual intervention.
The following link provides details on how to update an OS in an offline environment: How to Update Trusted Root Certificates in Windows 7 in an article entitled Updating List of Trusted Root Certificates in Windows.
In the case of Windows 7, you would follow these steps:
- To update root certificates in Windows 7, you must first download and install MSU update as described in KB2813430: An update is available that enables administrators to update trusted and disallowed CTLs in disconnected environments in Windows.
- After that, you can use the certutil to generate an SST file with root certificates (on current or another computer):
certutil.exe -generateSSTFromWU c:\ps\roots.sst - Now you can import certificates into trusted ones. Run MMC >add snap-in > certificates > computer account > local computer.
- Right click Trusted root certification authority and select All Tasks > Import.
- Find your SST file (in the file type select Microsoft Serialized Certificate Store — *.sst) > Open > Place all certificates in the following store > Trusted Root Certification Authorities.
Related Articles
Add a local application for the PKFail vulnerability detected by the “Scan-PKFailSensor.ps1” script 33Number of Views Troubleshooting Usage Intelligence v3.0 Login 5Number of Views Tamper Detected: FlxDotNetClient.SvcSessionException: MID=0, SID=0, EID=6 38Number of Views Are Usage Intelligence Solutions GDPR Compliant? 3Number of Views Tamper detected error when importing license via the FlexNet Activation Wizard 28Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago