Changeset 79439 in vbox
- Timestamp:
- Jul 1, 2019 2:51:04 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 131693
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r79365 r79439 3500 3500 VBOX_CERTIFICATE_SHA2_FINGERPRINT_ARGS := $(if-expr "$(VBOX_CERTIFICATE_SHA2_FINGERPRINT)" != "" \ 3501 3501 ,/sha1 "$(subst $(SP),,$(VBOX_CERTIFICATE_SHA2_FINGERPRINT))",) # Still using SHA-1 for fingerprinting, it's good enough for that! 3502 #VBOX_CERTIFICATE_EV_SUBJECT_NAME ?= MyEvCertificate 3503 VBOX_CERTIFICATE_EV_SUBJECT_NAME_ARGS ?= /n "$(VBOX_CERTIFICATE_EV_SUBJECT_NAME)" 3504 VBOX_CERTIFICATE_EV_STORE ?= my 3505 VBOX_CERTIFICATE_EV_STORE_ARGS ?= /s "$(VBOX_CERTIFICATE_EV_STORE)" 3506 #VBOX_CERTIFICATE_EV_FINGERPRINT ?= my ev cert fingerprint 3507 VBOX_CERTIFICATE_EV_FINGERPRINT_ARGS := $(if-expr "$(VBOX_CERTIFICATE_EV_FINGERPRINT)" != "" \ 3508 ,/sha1 "$(subst $(SP),,$(VBOX_CERTIFICATE_EV_FINGERPRINT))",) # Still using SHA-1 for fingerprinting, it's good enough for that! 3502 3509 3503 3510 ## Sign a file (generic). … … 3531 3538 $(VBOX_CERTIFICATE_SHA2_STORE_ARGS) \ 3532 3539 $(VBOX_CERTIFICATE_SHA2_SUBJECT_NAME_ARGS) \ 3533 3540 $(VBOX_CERTIFICATE_SHA2_FINGERPRINT_ARGS) \ 3534 3541 $(VBOX_TSA_SHA2_URL_ARGS) \ 3535 3542 $(if $(strip $(2)),/d "$(strip $(2))",) \ … … 3541 3548 $(VBOX_CERTIFICATE_STORE_ARGS) \ 3542 3549 $(VBOX_CERTIFICATE_SUBJECT_NAME_ARGS) \ 3543 3550 $(VBOX_CERTIFICATE_FINGERPRINT_ARGS) \ 3544 3551 $(VBOX_TSA_URL_ARGS) \ 3545 3552 $(if $(strip $(2)),/d "$(strip $(2))",) \ 3546 3553 $(3) \ 3554 $(1) 3555 endif 3556 endif 3557 3558 ## EV sign a file (generic). 3559 # @param 1 The file to sign. 3560 ifndef VBOX_SIGN_EV_FILE_FN 3561 if $(intersects win all 1,$(VBOX_WITH_CORP_CODE_SIGNING)) 3562 VBOX_SIGN_EV_FILE_FN = $(call VBOX_CCS_SIGN_CMD,microsoftev,$1,$(dir $1))d$ \ 3563 else ifdef VBOX_CERTIFICATE_EV_SUBJECT_NAME 3564 VBOX_SIGN_EV_FILE_FN = $(VBOX_SIGNTOOL) \ 3565 sign /as /fd sha256 \ 3566 $(VBOX_CERTIFICATE_EV_STORE_ARGS) \ 3567 $(VBOX_CERTIFICATE_EV_SUBJECT_NAME_ARGS) \ 3568 $(VBOX_CERTIFICATE_EV_FINGERPRINT_ARGS) \ 3569 $(VBOX_TSA_SHA2_URL_ARGS) \ 3547 3570 $(1) 3548 3571 endif -
trunk/src/VBox/Installer/win/Makefile.kmk
r77379 r79439 1061 1061 $(RePackScripts_0_OUTDIR)/sign-dual.cmd \ 1062 1062 $(RePackScripts_0_OUTDIR)/sign-sha1.cmd \ 1063 $(if-expr defined(VBOX_SIGN_EV_FILE_FN),$(RePackScripts_0_OUTDIR)/sign-ev.cmd,) \ 1063 1064 $(RePackScripts_0_OUTDIR)/VMMR0.inf \ 1064 1065 $(RePackScripts_0_OUTDIR)/VBoxExtPackPuel.inf … … 1076 1077 $(RePackScripts_0_OUTDIR)/sign-dual.cmd \ 1077 1078 $(RePackScripts_0_OUTDIR)/sign-sha1.cmd \ 1079 $(RePackScripts_0_OUTDIR)/sign-ev.cmd \ 1078 1080 $(RePackScripts_0_OUTDIR)/VMMR0.inf \ 1079 1081 $(RePackScripts_0_OUTDIR)/VBoxExtPackPuel.inf … … 1102 1104 ) ) 1103 1105 1106 $$(RePackScripts_0_OUTDIR)/sign-ev.cmd: | $$(dir $$@) 1107 $(APPEND) -nt "$@" \ 1108 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b 1)' \ 1109 'if ".%KBUILD_BIN_PATH%" == "." (echo KBUILD_BIN_PATH is not set & exit /b 1)' \ 1110 'if ".%1" == "." (echo No .cab file specified & exit /b 1)' \ 1111 $(subst $(KBUILD_BIN_PATH),%KBUILD_BIN_PATH%,$(subst $(KBUILD_DEVTOOLS),%KBUILD_DEVTOOLS%, \ 1112 '( $(call VBOX_SIGN_EV_FILE_FN,%1) ) || exit /b1' \ 1113 ) ) 1114 1104 1115 $$(RePackScripts_0_OUTDIR)/VMMR0.inf: $(PATH_SUB_CURRENT)/Scripts/VMMR0.inf $(MAKEFILE_CURRENT) | $$(dir $$@) 1105 1116 $(call MSG_GENERATE,RePackScripts,$@,$<) -
trunk/src/VBox/Installer/win/Scripts/Combined-1-Prepare.cmd
r76553 r79439 182 182 rem Do the packing. 183 183 rem 184 @echo **************************************************************************185 @echo Packing AMD64 drivers186 @echo **************************************************************************184 echo ************************************************************************** 185 echo Packing AMD64 drivers 186 echo ************************************************************************** 187 187 cd /d "%_MY_REPACK_DIR_AMD64%" || goto end_failed 188 188 call "%_MY_REPACK_DIR_AMD64%\PackDriversForSubmission.cmd" -b "%_MY_BINDIR_AMD64%" -a amd64 -e "%_MY_OPT_EXTPACK%" ^ 189 189 -o "%_MY_OPT_OUTDIR%\VBoxDrivers-%_MY_VER_REV%-amd64.cab" || goto end_failed 190 @echo .191 @echo **************************************************************************192 @echo Packing X86 drivers193 @echo **************************************************************************190 echo . 191 echo ************************************************************************** 192 echo Packing X86 drivers 193 echo ************************************************************************** 194 194 cd /d "%_MY_REPACK_DIR_X86%" || goto end_failed 195 195 call "%_MY_REPACK_DIR_X86%\PackDriversForSubmission.cmd" -b "%_MY_BINDIR_X86%" -a x86 -e "%_MY_OPT_EXTPACK%" ^ 196 196 -o "%_MY_OPT_OUTDIR%\VBoxDrivers-%_MY_VER_REV%-x86.cab" || goto end_failed 197 @echo off198 197 echo . 199 198 cd /d "%_MY_SAVED_CD%" … … 221 220 echo * 222 221 echo * Next steps: 223 echo * 1. Sign the two files using the Oracle EV certificate. 224 echo * 2. Submit the signed files to Microsoft for attestation signing. 225 echo * 3. Download the signed result. 226 echo * 4. "%_MY_NEXT_SCRIPT%" --signed-x86 {zip} --signed-amd64 {zip} 222 echo * 1. Submit the files to Microsoft for attestation signing. 223 echo * 2. Download the signed result. 224 echo * 3. "%_MY_NEXT_SCRIPT%" --signed-x86 {zip} --signed-amd64 {zip} 227 225 228 226 goto end -
trunk/src/VBox/Installer/win/Scripts/PackDriversForSubmission.cmd
r76553 r79439 246 246 rem Note! MakeCab is shipped on W10, so we ASSUME it's in the PATH. 247 247 rem 248 MakeCab.exe /v2 /F "%_MY_OPT_DDF_FILE%" 248 MakeCab.exe /v2 /F "%_MY_OPT_DDF_FILE%" || goto end_failed 249 250 rem 251 rem EV sign the cabient file. 252 rem 253 if not exist "sign-ev.cmd" goto end 254 call sign-ev.cmd "%_MY_OPT_OUTPUT%" || goto end_failed 249 255 250 256 goto end
Note:
See TracChangeset
for help on using the changeset viewer.