diff --git a/.gitignore b/.gitignore index 0cab451c..016c7fb4 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,11 @@ bower_components # Compiled Electron releases etcher-release/ + +# Certificates +*.spc +*.pvk +*.p12 +*.cer +*.crt +*.pem diff --git a/Makefile b/Makefile index 9b7bc9b5..7b289cbf 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,16 @@ COMPANY_NAME="Resinio Ltd" SIGN_IDENTITY_OSX="Rulemotion Ltd (66H43P8FRG)" S3_BUCKET="resin-production-downloads" +sign-win32 = osslsigncode sign \ + -certs certificate.crt.pem \ + -key certificate.key.pem \ + -h sha1 \ + -t http://timestamp.comodoca.com \ + -n "$(APPLICATION_NAME) - $(ETCHER_VERSION)"\ + -in $(1) \ + -out $(dir $(1))Signed.exe \ + && mv $(dir $(1))Signed.exe $(1) + etcher-release/Etcher-darwin-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=darwin \ @@ -72,6 +82,7 @@ etcher-release/Etcher-win32-x86: . --overwrite \ --out=$(dir $@) mv $(dir $@)Etcher-win32-ia32 $@ + $(call sign-win32,$@/Etcher.exe) etcher-release/Etcher-win32-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ @@ -91,6 +102,7 @@ etcher-release/Etcher-win32-x64: . --version-string.InternalName="$(APPLICATION_NAME)" \ --overwrite \ --out=$(dir $@) + $(call sign-win32,$@/Etcher.exe) etcher-release/installers/Etcher-darwin-x64.dmg: etcher-release/Etcher-darwin-x64 package.json $(ELECTRON_BUILDER) "$