-
Notifications
You must be signed in to change notification settings - Fork 6.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installer: internal MSI file is not signed #17410
Comments
cc: @crutkas |
Ugh. Thanks for reporting this. My initial thought was, "this was a case we explicitly covered." (1) Content is signed: PowerToys/.pipelines/release.yml Line 204 in 04588bc
(2) MSI is signed: PowerToys/.pipelines/release.yml Line 250 in 04588bc
(3) Bootstrapper bundle is unpacked- PowerToys/.pipelines/release.yml Line 278 in 04588bc
(4) Bootstrapper bundle is re-packed- PowerToys/.pipelines/release.yml Line 314 in 04588bc
However, it turns out that the build phase for the bootstrapper (which happens in between 2 and 3) was set to The correct fix is to stage our outputs somewhere else where MSBuild can't get to them, and direct the bootstrapper build to use those copies. However, I'm trying the lazy fix first: https://github.com/microsoft/PowerToys/compare/dev/duhowett/ffs-msbuild |
Yeah, I saw lots of older issues about code signing of various things, but they were all slightly different and already fixed. I'm glad I didn't miss one that still applied! |
This got implemented in the 0.58 update. |
Microsoft PowerToys version
0.57.0
Running as admin
Area(s) with issue?
Installer
Steps to reproduce
It helps to have security software that only runs allowed software (including software signed with certain certificates), such as CarbonBlack. You can see the lack of signing without that, though it won't cause any functional issues.
✔️ Expected Behavior
The .msi file would be signed by Microsoft
❌ Actual Behavior
The .msi file is not signed (by Microsoft or anyone else)
Other Software
No response
The text was updated successfully, but these errors were encountered: