This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Cannot sideload MSIX package on Windows
Type: Stage: resolved
Components: Windows Versions: Python 3.11, Python 3.10, Python 3.9
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: steve.dower Nosy List: miss-islington, paul.moore, steve.dower, tim.golden, zach.ware
Priority: normal Keywords: patch

Created on 2022-02-03 20:01 by steve.dower, last changed 2022-04-11 14:59 by admin. This issue is now closed.

Pull Requests
URL Status Linked Edit
PR 31111 merged steve.dower, 2022-02-03 20:40
PR 31128 merged miss-islington, 2022-02-04 16:11
PR 31129 merged miss-islington, 2022-02-04 16:11
Messages (6)
msg412461 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2022-02-03 20:01
We need to update PC/classicAppCompat.can.xml for our new certificate and email Microsoft to get it signed again.
msg412468 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2022-02-03 20:44
Posted the PR for openness, but it's not ready to merge yet.

The file that's been updated there (which unfortunately is not very Unix friendly) now has the SHA256 hash of our signing certificate, and I've emailed the file to storeops at Microsoft to request them to sign it. The signed one will replace classicAppCompat.sccd

The reason we need this file is because we set globally readable registry keys on install for PEP 514 (these appear in the appxmanifest file generated by PC/layout). That's not a normal app permission, and so we have to request special permissions to do it.
msg412507 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2022-02-04 13:29
They got back to me with the files, so I've added them to the PR. I'll run a test (signed) build from my branch to validate.
msg412512 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2022-02-04 16:11
New changeset 9b4e3d94a5746af093392ed8e977b26fcc1bfd11 by Steve Dower in branch 'main':
bpo-46629: Update classicAppCompat.sccd for new signing certificate (GH-31111)
https://github.com/python/cpython/commit/9b4e3d94a5746af093392ed8e977b26fcc1bfd11
msg412515 - (view) Author: miss-islington (miss-islington) Date: 2022-02-04 16:34
New changeset 7b5b23c31db87cfc5e09ec297147499ba1d47d31 by Miss Islington (bot) in branch '3.10':
bpo-46629: Update classicAppCompat.sccd for new signing certificate (GH-31111)
https://github.com/python/cpython/commit/7b5b23c31db87cfc5e09ec297147499ba1d47d31
msg412516 - (view) Author: miss-islington (miss-islington) Date: 2022-02-04 16:38
New changeset 6da436497a79dea0f3bb756c2d78921b2838e03b by Miss Islington (bot) in branch '3.9':
bpo-46629: Update classicAppCompat.sccd for new signing certificate (GH-31111)
https://github.com/python/cpython/commit/6da436497a79dea0f3bb756c2d78921b2838e03b
History
Date User Action Args
2022-04-11 14:59:55adminsetgithub: 90787
2022-02-04 16:38:22miss-islingtonsetmessages: + msg412516
2022-02-04 16:37:46steve.dowersetstatus: open -> closed
resolution: fixed
stage: patch review -> resolved
2022-02-04 16:34:21miss-islingtonsetmessages: + msg412515
2022-02-04 16:11:49steve.dowersetmessages: + msg412512
2022-02-04 16:11:36miss-islingtonsetpull_requests: + pull_request29308
2022-02-04 16:11:30miss-islingtonsetnosy: + miss-islington
pull_requests: + pull_request29307
2022-02-04 13:29:48steve.dowersetmessages: + msg412507
2022-02-03 20:44:34steve.dowersetmessages: + msg412468
2022-02-03 20:40:40steve.dowersetkeywords: + patch
stage: patch review
pull_requests: + pull_request29294
2022-02-03 20:02:44steve.dowersetnosy: + paul.moore, tim.golden, zach.ware
components: + Windows
2022-02-03 20:01:49steve.dowercreate