diff --git a/package.json b/package.json index dae17526..bc21a11d 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "dev": "electron . --debug", "lint": "standard", "test": "mocha tests && npm run lint", - "sign-exe": "./script/sign-exe.sh", - "sign-installer": "./script/sign-installer.sh", + "sign-exe": "signcode ./out/ElectronAPIDemos-win32-ia32/ElectronAPIDemos.exe --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'https://electron.atom.io'", + "sign-installer": "signcode ./out/windows-installer/ElectronAPIDemosSetup.exe --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'https://electron.atom.io'", "pack-mac": "electron-packager . --asar --overwrite --platform=darwin --arch=x64 --icon=assets/app-icon/mac/app.icns --prune=true --out=out --osx-sign.identity='Developer ID Application: GitHub'", "pack-win": "electron-packager . ElectronAPIDemos --asar --overwrite --platform=win32 --arch=ia32 --icon=assets/app-icon/win/app.ico --prune=true --out=out --version-string.CompanyName='GitHub, Inc.' --version-string.FileDescription='Electron API Demos' --version-string.ProductName='Electron API Demos'", "pack-linux": "electron-packager . --asar --overwrite --platform=linux --arch=x64 --icon=assets/app-icon/png/64.png --prune=true --out=out", @@ -49,6 +49,7 @@ "mocha": "^2.3.4", "request": "^2.70.0", "rimraf": "^2.5.2", + "signcode": "^0.4.0", "spectron": "~1.37.0", "standard": "^6.0.8" }, diff --git a/script/create-cert.sh b/script/create-cert.sh deleted file mode 100755 index 222a3a3d..00000000 --- a/script/create-cert.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -rm -f ~/electron-api-demos-key.pem -rm -f ~/electron-api-demos-cert.pem -rm -f ~/electron-api-demos.key -rm -f ~/electron-api-demos.spc - -openssl pkcs12 -in "$1" -nocerts -nodes -out ~/electron-api-demos-key.pem -openssl pkcs12 -in "$1" -nokeys -nodes -out ~/electron-api-demos-cert.pem -openssl rsa -des3 -in ~/electron-api-demos-key.pem -out ~/electron-api-demos.key -openssl crl2pkcs7 -nocrl -certfile ~/electron-api-demos-cert.pem -outform DER -out ~/electron-api-demos.spc - -rm -f ~/electron-api-demos-key.pem -rm -f ~/electron-api-demos-cert.pem diff --git a/script/sign-exe.sh b/script/sign-exe.sh deleted file mode 100755 index b7a212d7..00000000 --- a/script/sign-exe.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -EXE_PATH=./out/ElectronAPIDemos-win32-ia32/ElectronAPIDemos.exe -SIGNED_EXE_PATH=./out/ElectronAPIDemos-win32-ia32/ElectronAPIDemosSigned.exe - -osslsigncode \ - -spc ~/electron-api-demos.spc \ - -key ~/electron-api-demos.key \ - -h sha1 \ - -n 'Electron API Demos' \ - -i http://electron.atom.io \ - -t http://timestamp.verisign.com/scripts/timstamp.dll \ - -in "$EXE_PATH" \ - -out "$SIGNED_EXE_PATH" - -mv "$SIGNED_EXE_PATH" "$EXE_PATH" - -osslsigncode \ - -spc ~/electron-api-demos.spc \ - -key ~/electron-api-demos.key \ - -h sha256 \ - -n 'Electron API Demos' \ - -i http://electron.atom.io \ - -t http://timestamp.verisign.com/scripts/timstamp.dll \ - -nest \ - -in "$EXE_PATH" \ - -out "$SIGNED_EXE_PATH" - -mv "$SIGNED_EXE_PATH" "$EXE_PATH" diff --git a/script/sign-installer.sh b/script/sign-installer.sh deleted file mode 100755 index c757231e..00000000 --- a/script/sign-installer.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -INSTALLER_PATH=./out/windows-installer/ElectronAPIDemosSetup.exe -SIGNED_INSTALLER_PATH=./out/windows-installer/ElectronAPIDemosSetupSigned.exe - -osslsigncode \ - -spc ~/electron-api-demos.spc \ - -key ~/electron-api-demos.key \ - -h sha1 \ - -n 'Electron API Demos' \ - -i http://electron.atom.io \ - -t http://timestamp.verisign.com/scripts/timstamp.dll \ - -in "$INSTALLER_PATH" \ - -out "$SIGNED_INSTALLER_PATH" - -mv "$SIGNED_INSTALLER_PATH" "$INSTALLER_PATH" - -osslsigncode \ - -spc ~/electron-api-demos.spc \ - -key ~/electron-api-demos.key \ - -h sha256 \ - -n 'Electron API Demos' \ - -i http://electron.atom.io \ - -t http://timestamp.verisign.com/scripts/timstamp.dll \ - -nest \ - -in "$INSTALLER_PATH"\ - -out "$SIGNED_INSTALLER_PATH" - -mv "$SIGNED_INSTALLER_PATH" "$INSTALLER_PATH"