When installing the Saleae software, the following error message may appear: "A file that is required cannot be installed because the cabinet file [...]\disk1.cab has an invalid digital signature. This may indicate that the cabinet file is corrupt."
Try re-downloading the install file. In case the certificate was invalidated after downloading, it may be possible that simply downloading a new copy will fix this.
Make sure that the computer is up to date. This is good practice, and is likely to resolve this issue.
Use the standalone version of the software. This allows you to skip the installation process, bypassing this issue. You can download the latest version of the standalone software here: Saleae Logic Beta Software
Contacting Support for Additional Help
If none of the troubleshooting steps solve the problem, please contact support and include the following information:
- Where you downloaded the Saleae software
- What version you are trying to install
- Version of Windows you are using (XP/Vista/7/8/10), and if it is 32 bit or 64 bit
- If the computer is usually on-line or off-line, and if it is updated regularly
- a description or screenshot of the error message you are seeing
- Any other relevent information, such as if the computer has custom security policies installed
Why Am I Seeing this Error Message?
Digital signatures are used to verify that a program or file has not been modified since the time it was signed, by adding a verifiable signature that can only generated by the holder of the security certificate.
At Saleae, we digitally sign our application, drivers, and installer individually.
We have been signing these components since the first time we released our software.
Prior to early 2016, we used a digital signature signing formula called "SHA-1". SHA-1 based signatures are being deprecated now due to vulnerabilities in the algorithm, which could potentially allow third parties to modify or replace parts of the signed file without invalidating the signature.
In order to comply with new limitations on Microsoft Windows, we upgraded our certificate and signing algorithm to SHA-256.
However, older versions of Windows do not support validating SHA-256 signatures.
To get around this issue, we started "dual signing" our application with both SHA-1 and SHA-256. This allows the software to be downloaded and installed on most Windows computers.
trello ID: 58fa3b8c5f344901c1b6b610