From ea0517d1dcbf881ea8cc1874b4ff0585a333b500 Mon Sep 17 00:00:00 2001 From: Meik Date: Tue, 12 May 2026 13:03:12 +0200 Subject: [PATCH] Select Consulting4IT signing certificate --- LiamWorkflowActivities/SignSourceFiles.cmd | 13 ++++++++++++- LiamWorkflowDiagnostics/SignSourceFiles.cmd | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/LiamWorkflowActivities/SignSourceFiles.cmd b/LiamWorkflowActivities/SignSourceFiles.cmd index 07d93a8..f388ee4 100644 --- a/LiamWorkflowActivities/SignSourceFiles.cmd +++ b/LiamWorkflowActivities/SignSourceFiles.cmd @@ -4,6 +4,12 @@ setlocal EnableDelayedExpansion set "ProductName=C4IT Light Identity Access Management" set "SignTool=..\..\Common Code\Tools\signtool.exe" set "TimeStamp=http://rfc3161timestamp.globalsign.com/advanced" +set "SignCertificateSubject=Consulting4IT GmbH" +set "SignCertificateEmail=info@consulting4it.de" + +if defined LIAM_SIGN_CERT_SUBJECT ( + set "SignCertificateSubject=%LIAM_SIGN_CERT_SUBJECT%" +) REM Alle passenden Dateien in einer Variablen sammeln set "FileList=" @@ -13,6 +19,11 @@ for %%F in (".\bin\Release\Liam*.dll") do ( REM SignTool mit allen gesammelten Dateien aufrufen echo Signing all matching files at once... -call "%SignTool%" sign /a /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList! +echo Expected signer: %SignCertificateSubject% ^<%SignCertificateEmail%^> +if defined LIAM_SIGN_CERT_THUMBPRINT ( + call "%SignTool%" sign /sha1 "%LIAM_SIGN_CERT_THUMBPRINT%" /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList! +) else ( + call "%SignTool%" sign /n "%SignCertificateSubject%" /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList! +) pause diff --git a/LiamWorkflowDiagnostics/SignSourceFiles.cmd b/LiamWorkflowDiagnostics/SignSourceFiles.cmd index 34e5c7a..31b4ebb 100644 --- a/LiamWorkflowDiagnostics/SignSourceFiles.cmd +++ b/LiamWorkflowDiagnostics/SignSourceFiles.cmd @@ -4,6 +4,12 @@ setlocal EnableDelayedExpansion set "ProductName=C4IT Light Identity Access Management" set "SignTool=..\..\Common Code\Tools\signtool.exe" set "TimeStamp=http://rfc3161timestamp.globalsign.com/advanced" +set "SignCertificateSubject=Consulting4IT GmbH" +set "SignCertificateEmail=info@consulting4it.de" + +if defined LIAM_SIGN_CERT_SUBJECT ( + set "SignCertificateSubject=%LIAM_SIGN_CERT_SUBJECT%" +) set "FileList=" @@ -24,6 +30,11 @@ if not defined FileList ( ) echo Signing all matching files at once... -call "%SignTool%" sign /a /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList! +echo Expected signer: %SignCertificateSubject% ^<%SignCertificateEmail%^> +if defined LIAM_SIGN_CERT_THUMBPRINT ( + call "%SignTool%" sign /sha1 "%LIAM_SIGN_CERT_THUMBPRINT%" /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList! +) else ( + call "%SignTool%" sign /n "%SignCertificateSubject%" /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList! +) pause