代码签名后校验和不匹配Electron Builder/Updater
问题描述:
在构建过程中为Windows/NSIS运行电子构建器之后,我们的dev-ops团队设置了一个构建脚本,用于在部署之前对代码签名。在它到达服务器之后,电子更新程序会失败,导致sha512校验和不匹配(在安装过程中发生错误,完全下载后)。我也尝试从服务器上拉下exe文件,并从Visual Studio CMD运行一个codeign util,然后重新上传。自动更新程序也会因相同的错误而失败。代码签名后校验和不匹配Electron Builder/Updater
在生成后是否无法签署exe ,并且仍然允许自动更新程序工作?
签名:
signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 value "path"
登录:
Error: sha512 checksum mismatch, expected [value], got [different value]
配置中的package.json:
"build": {
"appId": "com.stripped.stripped.stripped",
"directories": {
"output": "dist-exe",
"app": "dist"
},
"win": {
"target": "nsis",
"icon": "dist/assets/favicon/favicon-256x256.ico",
"verifyUpdateCodeSignature": false,
"publish": {
"provider": "generic",
"url": "##{ElecronAppUpdaterLocation}##"
}
},
"nsis": {
"artifactName": "Setup_${version}.${ext}",
"installerIcon": "dist/assets/favicon/favicon-256x256.ico",
"installerHeaderIcon": "dist/assets/favicon/favicon-256x256.ico"
}
}