2017-09-25 10 views
0

ビルドプロセス中にWindows/NSIS用の電子ビルダーを実行した後、私たちのdev-opsチームは、展開前にexeコードを実行するビルドスクリプトを設定します。サーバに到達した後、電子アップデータはsha512チェックサムの不一致(インストール中、完全にダウンロードされた後にエラーが発生します)で失敗します。私はまた、サーバーからexeファイルを引っ張って、Visual Studio CMDからcodesignユーティリティを実行して再アップロードしてみました。自動アップデーターも同じエラーで失敗します。コードサイン後のチェックサムの不一致

は、が生成された後に署名することはできませんが、自動アップデータを動作させることはできますか?

署名:

signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 value "path"

ログイン:package.jsonで

Error: sha512 checksum mismatch, expected [value], got [different value]

構成:

"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" 
    } 
} 

答えて