Мы экспортировали .exe и следовали процессу, как определено здесь https://electronjs.org/docs/tutorial/windows-store-guide,, после этого я настроил и использовал electron-windows-store
для экспорта .appx и подписал его.
Мы приобрели сертификат сертификата подписи кода Godaddy. Я экспортировал pfx s, определенный здесь https://au.godaddy.com/help/windows-install-codedriver-signing-certificate-and-create-pfx-file-2698?locale=en.
Проверьте мой запрос на экспорт подписи appx, что ниже.
electron-windows-store `
--input-directory D:\Arpit\GSWindows\LiveBuild\GSWDesktop `
--output-directory D:\Arpit\GSWindows\Output `
--package-version 1.0.0.0 `
--windows-kit 'C:\Program Files (x86)\Windows Kits\10\App Certification Kit' `
--desktop-converter 'C:\Users\DELL\AppData\Local\Microsoft\WindowsApps\Microsoft.DesktopAppConverter_8wekyb3d8bbwe' `
--publisher 'CN=Ifcondition' `
--package-name GoSession `
--dev-cert 'D:\Arpit\GSWindows\Certificates\GSCertificate.pfx' `
--cert-pass ##########
После экспорта appx
и подписания сертификата выдается Ошибка:
Был выбран следующий сертификат:
Выдается: если условие
Выдано: Go Daddy Secure Certificate Authority - G2
Истекает: ### ### ## ##: ##: ## ####
SHA1 хеш: #################################################
Готово Добавление дополнительного магазина
Информация об ошибке: «Ошибка: Ошибка SignerSign ()». (-2147024885 / 0x8007000b)
Ошибка SignTool: произошла непредвиденная внутренняя ошибка.
Ошибка: C: \ Program Files (x86) \ Windows Kits \ 10 \ App Certification Kit \ signtool.exe завершен с кодом: 1
в ChildProcess.child.on (C: \ Users \ DELL \ AppData \ Roaming \ npm \ node_modules \ Electron-Windows-Store \ lib \ utils.js: 74: 23)
в ChildProcess.emit (events.js: 182: 13)
в Process.ChildProcess._handle.onexit (internal / child_process.js: 240: 12)
Ошибка: C: \ Program Files (x86) \ Windows Kits \ 10 \ App Certification Kit \ signtool.exe завершен с кодом: 1
в ChildProcess.child.on (C: \ Users \ DELL \ AppData \ Roaming \ npm \ node_modules \ Electron-Windows-Store \ lib \ utils.js: 74: 23)
в ChildProcess.emit (events.js: 182: 13)
в Process.ChildProcess._handle.onexit (internal / child_process.js: 240: 12)
Я также попытался подписать экспортированный appx с помощью SignTool с помощью следующего запроса:
.\SignTool sign /f "D:\Arpit\GSWindows\Certificates\GSCertificate.pfx" /p ########## SHA256 "D:\Arpit\GSWindows\Output\GoSession.appx"
Что также дает аналогичное Ошибка :
Готово Добавление дополнительного магазина
Ошибка SignTool: файл не найден: SHA256
Ошибка SignTool: произошла непредвиденная внутренняя ошибка.
Информация об ошибке: «Ошибка: Ошибка SignerSign ()». (-2146889723 / 0x80091005) * * тысяча сорок-четыре
Я проверил несколько справочных документов, чтобы понять процесс и ошибку, но не смог понять проблему, вот несколько ссылок, которые оказались полезными:
https://docs.microsoft.com/en-us/windows/uwp/packaging/sign-app-package-using-signtool
https://docs.microsoft.com/en-us/uwp/schemas/appxpackage/appxmanifestschema/element-identity