使用代码签名证书对电子包进行错误签名

时间:2019-05-03 08:32:24

标签: electron windows-store-apps code-signing-certificate

我们导出.exe并按照此处https://electronjs.org/docs/tutorial/windows-store-guide的定义进行处理,之后,我配置并使用electron-windows-store导出.appx并对其进行签名。

我们已经购买了Godaddy的代码签名证书。我导出了https://au.godaddy.com/help/windows-install-codedriver-signing-certificate-and-create-pfx-file-2698?locale=en定义的 pfx

在下面检查我的导出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并涉及对证书进行签名,它会给出错误:

  

已选择以下证书:       发给:Ifcondition       颁发者:Go Daddy安全证书颁发机构-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(内部/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)

我还尝试使用SignTool在以下请求下对导出的appx进行签名:

 .\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

0 个答案:

没有答案