You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The rough estimate is that we have a couple of months worth of signatures before we run out, (worst case 75 days).
So the next steps to get this addressed:
Set up a nodejs signing account in azure that uses the trusted signing account, and has access to the appropriate secrets that we can inject into our release pipeline
Set up the release machines/install trusted signing
Modify the release pipelines to sign the code with the new mechanism
The text was updated successfully, but these errors were encountered:
Ensure that build machines have AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID set. We also need to know the path to Azure.CodeSigning.Dlib.dll and to bin\10.0.26100.0\x64\signtool.exe (it needs to be that version or newer).
@echooff@REM From March 2024, we use Azure Trusted Signing for code signing.@REM Release CI machines are configured to have it in the PATH so this can be used safely.
path/to/signtool.exe sign /tr "http://timestamp.acs.microsoft.com" /td sha256 /fd sha256 /v /dlib %AZURE_CODE_SIGNING_DLIB% /dmdf %AZURE_METADATA_JSON%%1ifnotERRORLEVEL1 (
echo Successfully signed %1 using signtool
exit /b 0
)
echo Could not sign %1 using signtool
exit /b 1
Our digicert keylocker certificates have a limited number of signatures available (598 as of this issue).
We'll need to ensure continuity in signing windows releases (nightly/canary/full releases).
Azure trusted signing is a more cost effective mechanism for signing code going forward.
The OpenJS foundation has established a Trusted Signing account as per: https://learn.microsoft.com/en-us/azure/trusted-signing/quickstart?tabs=registerrp-portal%2Caccount-portal%2Corgvalidation%2Ccertificateprofile-portal%2Cdeleteresources-portal to allow OpenJS projects to use our Identity to sign windows binaries.
The rough estimate is that we have a couple of months worth of signatures before we run out, (worst case 75 days).
So the next steps to get this addressed:
The text was updated successfully, but these errors were encountered: