- Revenera Community
- :
- InstallShield
- :
- InstallShield Knowledge Base
- :
- Digital Signing Patch for InstallShield 2015 SP2 and above
- Mark as New
- Mark as Read
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Digital Signing Patch for InstallShield 2015 SP2 and above
Digital Signing Patch for InstallShield 2015 SP2 and above
Summary
InstallShield digital signing feature uses a timestamp server from Symantec which is being decommissioned (more details here) and migrated to Digicert. Signing with new Digicert URL causes a breakage in Digital Signing
Symptoms
When signing an installer with SHA-256 digest, using the new Digicert server (http://timestamp.digicert.com), the resulting installer is signed by SHA-256 digest, but the counter signatures are signed with SHA1 due to an incorrect order in which InstallShield calls the signing APIs
Affected InstallShield Versions
InstallShield 2015 SP2
InstallShield 2016 SP2
InstallShield 2018 R2
InstallShield 2019 R2
All minor releases of the above releases included
Resolution
- The issue is resolved in a hotfix that can be downloaded from this link. Please note that the hotfix is applicable on the latest service packs of above affected versions.
- After applying the hotfix, please update Settings.xml file in <InstallShield_InstallPath>/Support/0409 with new URLs
Before:
<DigitalSignature Timestamp="http://timestamp.verisign.com/scripts/timstamp.dll"/><DigitalSignature TimestampRFC3161="http://sha256timestamp.ws.symantec.com/sha256/timestamp"/>
After:
<DigitalSignature Timestamp="http://timestamp.digicert.com"/><DigitalSignature TimestampRFC3161="http://timestamp.digicert.com"/>
Note: For Japanese, Settings.xml can be found at “<InstallShield_InstallPath>/Support/0411”
Additional Information
If there are any additional issues, please contact our Technical Support team
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
After applying the hotfix, IS 2018R2 stopped working, hanging on startup.
Have to reinstall it.
Tried twice.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Yes, I experienced the same problem yesterday. Splash screen and that's it when IS is launched. Logged a critical ticket in the AM ET since I have 2 products to get out the door today and Monday, but no resolution as of yet.
The only thing I've found is in iside.log, this is logged with every attempted launch after the patch:
iside.cpp 900: ActiveX component can't create object
> ISApp.CApp.StartApp
> ISApp.CApp.IApp_Start
Waiting on some ideas from Flexera... I do not want to have to reinstall and reconfigure IS if I can avoid it.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Yes, I have the same lines in iside.log.
That is the reason why I'm using IS on virtual machines with checkpoints before every reconfiguration.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
We noticed a problem with the patch. The updated patch is now available. Please download and apply again.
Appreciate your patience on this.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Thank you!
I see no other link than the one in the article. Don't know if that's pointing to the updated patch or not, but I downloaded and installed it and there's no change in the behavior. IS still doesn't launch after the splash screen.
Is this the correct URL for the updated patch?
https://flexerasoftware.flexnetoperations.com/control/inst/AnonymousDownload?dkey=15179097
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hello @richmccoyAHS
Yes. It's the same link.
If you continue seeing the same issue, can you please run repair of InstallShield to restore the original file. I'm guessing you are using IS 2018 R2. We will investigate the issue and update here.
Thanks for your patience.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Yes, your guess is correct. I will proceed with the repair. Thank you.
Some other details (if you need them, such as hardware, OS, etc.) are in Case #01941086.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
FYI - I did the repair to IS Pro 2018R2, and still nothing is happening after the splash screen. Same message logged into iside.log.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hello @vdonga ,
I think that the linked file is the same as three days ago, I downloaded it half an hour ago and it has a date of the signature set on 31.10.19.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Had the same problem, patch referred to in the link above has sorted this out - downloaded 04/11/2019 9:30
(InstallShield SHA256-RFC3161 Patch.exe)
Thanks to the other members of the community for being on the ball and helping a neophyte out
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Still no luck.
I've downloaded it again and it is still the same file with the date of signature on 31.10. Tried to install it but IS still hangs on startup. @i_hurst what is the date of signature of the file you've downloaded?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hi DeleiRadivoje,
In the digital signature, the timestamp says 01 November 2019 14:02:59
Hope this helps
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hi,
I had the same problem with applying patch. InstallShield 2018 R2 cannot start.
I gone to InstallShield 2018 R2 Program Maintenance and click on Repair option.
Repair completed OK.
Now InstallShield ask me for Reactivation, however Reactivation failed with our product code.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
I can confirm that in my case the problem is solved with a new version of the patch with the timestamp on 1. November 2019.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hi @vdonga
4, November 2019 Installshield Software Manager ask me to setup Critical Patch
for Digital Signing dated 31,October 2019. I believed to Flexera and I setup it.
I run Repair as you wrote but my Installshield 2018 R2 require Reactivation now.
With our original product code I cannot pass Reactivation.
There is Error 51406 - Fullfillment Recording is disabled.
Please help
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Sorry, my typo in my previous message. Correct message is
31, October 2019 Installshield Software Manager ask me to setup Critical Patch
for Digital Signing....
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hello All,
There was a caching issue in our update server causing the link to download older build despite refreshes. We changed to the URL to a different one which fixes the IS 2018 R2 problem.
Apologies for the confusion and appreciate your patience.
@sshtrafun We will reach out to you to resolve the reactivation issue.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Thank you
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
@vdonga- The latest version of this patch has solved my problem here. Thank you for your help/support.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
I downloaded the latest version of this patch with digital signature from November 1, 2019.
After Repair I have Reactivation issue.
Is it correct to apply this patch regardless Reactivation issue (Internet Activation Failed)?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Our Installshield 2018 R2 is working after applying the latest version of Digital Signing Patch.
Thanks
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
1)Glad to see that I'm not alone in the troubles of using this patch.
2)not glad that my support ticket on this subject from 11/1 still has no response.
In the future, can I suggest that when there is a rollout issue, have a support tech search new tickets for the patch name and direct them to a relevant thread?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
I just tried to download from above and the file downloaded has a size of 7,070,640 bytes and a signed time of Friday, November 01, 2019 8:02:59 AM
Is that the updated patch?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
I have the same file size but sign time is different. I think sign time depend on time zone where you are.
-----------------------------------------------------------------------------------------
When I change code I also change file version. However the first and the latest (fixed) patches have the same version 1.0.0.0
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Are there any plans to update the product installers in the "Product and License Center" to include the patch? If so, when will they be available?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
@flextex The installers in 'Product and License Center' will not be updated with the patch. Any new releases from now will include the fix
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
it appears that http://timestamp.digicert.com is down as of this morning.
I was building fine yesterday. Today I am getting errors that installsheild cannot sign my files. can anyone confirm? is there an alternate?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Nevermind, the problem was on my end. carry on!
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
@vdonga Does this patch also work for the 2018 R2 standalone builder? After applying the patch and changing the setting URLs I now get signing errors. I applied the patch to the full product without any problems.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
@chris13 I am also using the 2018 R2 SAB, it works fine for me (once I figured out the bug in my .ism file)
Good luck!
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
@aaronherrick Thanks for confirming! I just walked away to make a coffee and realised it was user error, so all is well, oops 🙂
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hi,
Does it patch applicable to IS2019 R2 standalone builds? I am not able to install this patch. Patch complains that "InstallShield 2019R2 must be installed to run this update"
regards
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hi,
So I am finally able to get to updating this Patch. I saved it and tried running it. Then I just ran it. I copied the newer version of the Patch and I get the following error:
I am not ready to go fully to the 2019 version.
I appreciate your help in this matter!
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
I was able to run the patch (https://flexerasoftware.flexnetoperations.com/control/inst/AnonymousDownload?dkey=15184397) and then change the <DigitialSignature tags in the appropriate settings.xml file on the development machine where we run the full version of installshield BUT this is only what we use to create and edit existing installshield projects. Our products on the other hand are created on dedicated build machines with installations of 2018 SAB invoked by build scripts etc. The patch does not run on those machines as their is no installshield (full product) installed on them, just 2018 SAB.
If I inspect the settings.xml on the 2018 SAB build machines they obviously still point to ->
<DigitalSignature Timestamp="http://timestamp.verisign.com/scripts/timstamp.dll"/><DigitalSignature TimestampRFC3161="http://sha256timestamp.ws.symantec.com/sha256/timestamp"/>
I assume this will cause our build to not be signed appropriately once these a truly decommissioned.
How should I proceed? Is there another patch just for SAB? If not, is it ok to just change the settings.xml without patching?
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Hello @lduguid,
The patch installer installs on top of InstallShield 2015 SP2, InstallShield 2016 SP2, InstallShield 2018 R2 or InstallShield 2019 R2. and the corresponding SAB also. (InstallShield 2015 SP2 SAB, InstallShield 2016 SP2 SAB, InstallShield 2018 R2 SAB or InstallShield 2019 R2 SAB ).
SAB requires both patch and XML changes to sign with the new time stamp server.
In your case, can you check what version of 2018 SAB installed. Patch installer requires 2018 SAB R2 to apply the digital signing patch.
Yes, it is required to modify the SAB settings.xml with the new timestamp server as mentioned KB article.
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
Ist this patch also necessary for the newly released InstallShield 2019 R3?
I do not find info regarding this fix in the release notes of R3. At least, I find the updated URL in the Settings.xml as described. Could you confirm, that this fix is already in R3?
Regards
Helge
- Mark as Read
- Mark as New
- Permalink
- Report Inappropriate Content
@HelgeDennhardt If you are on InstallShield 2019 R3, you don't need this patch. This is included in the latest release - InstallShield 2019 R3