Ошибка подписания пакета Electron с использованием сертификата подписи кода - PullRequest
0 голосов
/ 03 мая 2019

Мы экспортировали .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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...