diff --git a/F4SDM42WebApi/M42SandboxedExtension.targets b/F4SDM42WebApi/M42SandboxedExtension.targets index 4d1bc7d..7bae26a 100644 --- a/F4SDM42WebApi/M42SandboxedExtension.targets +++ b/F4SDM42WebApi/M42SandboxedExtension.targets @@ -8,6 +8,12 @@ $(MSBuildProjectDirectory)\..\PackageTemplate $(MSBuildProjectDirectory)\..\artifacts $(MSBuildProjectDirectory)\BuildM42Package.ps1 + true + false + $(MSBuildProjectDirectory)\..\..\..\Common Code\Tools\signtool.exe + http://rfc3161timestamp.globalsign.com/advanced + C4IT - F4SD - WebApi for M42 + /a + + + <_M42AssembliesToSign Include="$(M42BasePackageAssembliesDir)\**\*.dll" /> + + + + + + + + + diff --git a/F4SDM42WebApi/SignSourceFiles.cmd b/F4SDM42WebApi/SignSourceFiles.cmd index 0c685d1..0668ee7 100644 --- a/F4SDM42WebApi/SignSourceFiles.cmd +++ b/F4SDM42WebApi/SignSourceFiles.cmd @@ -1,10 +1,9 @@ -set ProductName="C4IT First Aid Service Desk Matrix42 ESM Addon" - -set SignTool=..\..\..\Common Code\Tools\signtool.exe -set TimeStamp=http://rfc3161timestamp.globalsign.com/advanced - -"%SignTool%" sign /a /tr %TimeStamp% /td SHA256 /fd SHA256 /d %ProductName% ".\bin\Release\C4ITF4SDM42WebApi.dll" ".\bin\Release\C4ITF4SDM42WebApiHelper.dll" - -pause +@echo off +setlocal +pushd "%~dp0.." +dotnet build "F4SDM42WebApi\F4SD - M42WebApi.csproj" -c Release %* +set EXITCODE=%ERRORLEVEL% +popd +exit /b %EXITCODE% diff --git a/docs/matrix42-26-1-extension-migration.md b/docs/matrix42-26-1-extension-migration.md index e0f0dce..c4795e8 100644 --- a/docs/matrix42-26-1-extension-migration.md +++ b/docs/matrix42-26-1-extension-migration.md @@ -38,6 +38,17 @@ artifacts/ v/ artifacts/ v.zip ``` +Release-Builds signieren die DLLs im Package automatisch per Authenticode, bevor das Package gebaut wird. Debug-Builds bleiben unsigniert. + +Konfigurierbare MSBuild-Properties: + +```powershell +/p:M42SignAssemblies=false +/p:M42SignTool="C:\Path\To\signtool.exe" +/p:M42SignTimestampUrl="http://rfc3161timestamp.globalsign.com/advanced" +/p:M42SignOptions="/a" +``` + Build-Befehl: ```powershell