A “flat” certificate, without the certificate chain path included, is required for signing with InstallAnywhere.
In order to sign a Windows target using InstallAnywhere, it is necessary for the certificate to be exported flat. In other words, the certificate chain path cannot be included. This is normally a default option, so it must be disabled. If the certificate chain path is included, the builder will report: “Code signing failed with following error: Unable to sign.”
The certificate can be exported graphically within Windows or with the cmdlet Export-PfxCertificate within PowerShell.
For additional information on working with certifications, check out these resources:
What other tips do you have for managing certificates?
InstallAnywhere is the leading multiplatform development solution for application producers who need to deliver a professional and consistent cross installation experience for physical, virtual and cloud environments. From a single project file and build environment, InstallAnywhere creates reliable installations for on-premises platforms – Windows, Linux, Apple OS X, Solaris, AIX , HP-UX, and IBM iSeries – and enables you to take existing and new software products to a virtual and cloud infrastructure and build Docker containers. Get your free trial of InstallAnywhere or contact us for more information.
InstallShield® is the world's leading Windows installation development solution. InstallShield is designed to enable development teams to be more agile, collaborative and flexible when building reliable InstallScript and Windows Installer MSI installations for desktop, server, Web, virtual and traditional applications. The software installer of choice for today's sophisticated application producers, InstallShield is the only software installer that can directly convert MSIs to Microsoft App-V virtual packages. Get your free trial of InstallShield today or contact us for more information.