File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed
Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change 11@ echo off
22
3- set timeservers = (http://timestamp.globalsign.com/scripts/timestamp.dll http://timestamp.comodoca.com/authenticode http://timestamp.verisign.com/scripts/timestamp.dll http://tsa.starfieldtech.com)
4-
5- for %%s in %timeservers% do (
6- signtool sign /a /d " Node.js" /du " https://nodejs.org" /fd SHA256 /t %%s %1
7- if not ERRORLEVEL 1 (
8- echo Successfully signed %1 using timeserver %%s
9- exit /b 0
10- )
11- echo Signing %1 failed using %%s
3+ @ REM From December 2023, new certificates use DigiCert cloud HSM service for EV signing.
4+ @ REM They provide a client side app smctl.exe for managing certificates and signing process.
5+ @ REM Release CI machines are configured to have it in the PATH so this can be used safely.
6+ smctl sign -k key_nodejs -i %1
7+ if not ERRORLEVEL 1 (
8+ echo Successfully signed %1 using smctl
9+ exit /b 0
1210)
13-
14- echo Could not sign %1 using any available timeserver
15- exit /b 1
11+ echo Could not sign %1 using smctl
12+ exit /b 1
You can’t perform that action at this time.
0 commit comments