dotnet / sign

Code Signing CLI tool supporting Authenticode, NuGet, VSIX, and ClickOnce
MIT License
447 stars 84 forks source link

Cryptographic error during ClickOnce signing #655

Closed wipash closed 4 months ago

wipash commented 4 months ago

Describe the bug When trying to sign a ClickOnce application, the process fails after the contents are successfully signed, with an error "Error occurred during a cryptographic operation"

Looks like it's failing here during a call to Win32._AxlGetIssuerPublicKeyHash.

The certificate I'm signing with is an RSA 4096 bit certificate issued by an internal CA.

Repro steps Authenticating to an Azure Key Vault using an app registration, which has been granted permissions:

{
  "actions": [],
  "notActions": [],
  "dataActions": [
    "Microsoft.KeyVault/vaults/certificates/read",
    "Microsoft.KeyVault/vaults/keys/read",
    "Microsoft.KeyVault/vaults/secrets/getSecret/action",
    "Microsoft.KeyVault/vaults/secrets/readMetadata/action",
    "Microsoft.KeyVault/vaults/keys/sign/action",
    "Microsoft.KeyVault/vaults/keys/verify/action"
  ],
  "notDataActions": []
}

Run sign as follows:

./sign code azure-key-vault .\productname.clickonce -an "productname" -d "Corp" -pn "Corp" -kvu "https://xxxxxx.vault.azure.net" -kvt "xxxxxx" -u "https://corp.com" -kvc "CorpCodeSigningCertificate" -kvi "xxxxxx" -kvs "xxxxxx" -t "http://timestamp.digicert.com" -v trace

Expected behavior The ClickOnce app is signed successfully

Actual behavior The signing process fails.

Trace output ``` trce: Sign.Core.IKeyVaultService[0] Fetching certificate from Azure Key Vault. trce: Sign.Core.IKeyVaultService[0] Fetched certificate. [870.1072 ms] info: Sign.Core.ISigner[0] Submitting G:\product\productname.clickonce for signing. trce: Sign.Core.IDirectoryService[0] Creating directory C:\Users\user\AppData\Local\Temp\yovcxrbx.lky. info: Sign.Core.ISigner[0] SignAsync called for G:\product\productname.clickonce. Using C:\Users\user\AppData\Local\Temp\yovcxrbx.lky\ylqg2tr3.clickonce locally. trce: Sign.Core.IDirectoryService[0] Creating directory C:\Users\user\AppData\Local\Temp\dskep4fe.ihx. info: Sign.Core.IDirectoryService[0] Extracting container C:\Users\user\AppData\Local\Temp\yovcxrbx.lky\ylqg2tr3.clickonce to C:\Users\user\AppData\Local\Temp\dskep4fe.ihx. info: Sign.Core.ISignatureProvider[0] Signing SignTool job with 1 files. info: Sign.Core.ISignatureProvider[0] Signing SignTool job with 64 files. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\setup.exe. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Cyotek.Drawing.BitmapFont.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Dapper.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\DotNetProjects.Input.Toolkit.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\FParsec.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\FParsecCS.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\FSharp.Core.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\HelixToolkit.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\HelixToolkit.Wpf.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\HelixToolkit.Wpf.SharpDX.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\productname.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Corp.Core.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\CorpProd.Domain.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Corp.WPF.Library.dll.deploy. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\MathNet.Numerics.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\MathNet.Numerics.FSharp.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\MathNet.Symbolics.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Bcl.AsyncInterfaces.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Extensions.DependencyInjection.Abstractions.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Extensions.DependencyInjection.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Extensions.Logging.Abstractions.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Extensions.Logging.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Extensions.Options.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Extensions.Primitives.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Identity.Client.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.IdentityModel.Abstractions.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Microsoft.Toolkit.Mvvm.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\Newtonsoft.Json.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.D3DCompiler.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.Direct2D1.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.Direct3D11.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.Direct3D9.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.DXGI.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\SharpDX.Mathematics.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Buffers.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.ComponentModel.Annotations.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Data.SQLite.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Diagnostics.DiagnosticSource.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Memory.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Net.Http.Json.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Numerics.Vectors.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Runtime.CompilerServices.Unsafe.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Text.Encodings.Web.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Text.Json.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.Threading.Tasks.Extensions.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\System.ValueTuple.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\WindowsBase.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\cs\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\de\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\en\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\es\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\fr\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\it\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\ja\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\ko\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\pl\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\pt-BR\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\ru\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\tr\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\x64\SQLite.Interop.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\x86\SQLite.Interop.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\zh-Hans\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dskep4fe.ihx\Application Files\productname_1_0_0_26\zh-Hant\FSharp.Core.resources.dll.deploy. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.IDirectoryService[0] Rebuilding container C:\Users\user\AppData\Local\Temp\yovcxrbx.lky\ylqg2tr3.clickonce from C:\Users\user\AppData\Local\Temp\dskep4fe.ihx. trce: Sign.Core.IDirectoryService[0] Creating directory C:\Users\user\AppData\Local\Temp\izjnv513.bas. trce: Sign.Core.IDirectoryService[0] Deleting directory C:\Users\user\AppData\Local\Temp\izjnv513.bas. trce: Sign.Core.IDirectoryService[0] Directory C:\Users\user\AppData\Local\Temp\izjnv513.bas deleted. trce: Sign.Core.IDirectoryService[0] Deleting directory C:\Users\user\AppData\Local\Temp\dskep4fe.ihx. trce: Sign.Core.IDirectoryService[0] Directory C:\Users\user\AppData\Local\Temp\dskep4fe.ihx deleted. info: Sign.Core.ISignatureProvider[0] Signing Mage job with 1 files. trce: Sign.Core.IDirectoryService[0] Creating directory C:\Users\user\AppData\Local\Temp\fpz1tr0x.zn1. trce: Sign.Core.IDirectoryService[0] Creating directory C:\Users\user\AppData\Local\Temp\dat44fws.rod. info: Sign.Core.IDirectoryService[0] Extracting container C:\Users\user\AppData\Local\Temp\yovcxrbx.lky\ylqg2tr3.clickonce to C:\Users\user\AppData\Local\Temp\dat44fws.rod. info: Sign.Core.ISignatureProvider[0] Signing SignTool job with 65 files. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Dapper.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Cyotek.Drawing.BitmapFont.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\DotNetProjects.Input.Toolkit.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\FParsec.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\FParsecCS.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\FSharp.Core.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\HelixToolkit.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\HelixToolkit.Wpf.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\HelixToolkit.Wpf.SharpDX.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\productname.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Corp.Core.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Corp.WPF.Library.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\CorpProd.Domain.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\MathNet.Numerics.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\MathNet.Numerics.FSharp.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\MathNet.Symbolics.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Bcl.AsyncInterfaces.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Extensions.DependencyInjection.Abstractions.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Extensions.DependencyInjection.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Extensions.Logging.Abstractions.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Extensions.Logging.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Extensions.Options.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Extensions.Primitives.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Identity.Client.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.IdentityModel.Abstractions.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Office.Tools.Common.v4.0.Utilities.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Microsoft.Toolkit.Mvvm.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\Newtonsoft.Json.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.D3DCompiler.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.Direct2D1.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.Direct3D11.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.Direct3D9.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.DXGI.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\SharpDX.Mathematics.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Buffers.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.ComponentModel.Annotations.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Data.SQLite.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Diagnostics.DiagnosticSource.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Memory.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Net.Http.Json.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Numerics.Vectors.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Runtime.CompilerServices.Unsafe.dll. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Text.Encodings.Web.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Text.Json.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.Threading.Tasks.Extensions.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\System.ValueTuple.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\WindowsBase.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\cs\FSharp.Core.resources.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\de\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\en\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\es\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\fr\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\it\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\ja\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\ko\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\pt-BR\FSharp.Core.resources.dll. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\pl\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\ru\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\tr\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\x64\SQLite.Interop.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\x86\SQLite.Interop.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\zh-Hans\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\zh-Hant\FSharp.Core.resources.dll. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing C:\Users\user\AppData\Local\Temp\dat44fws.rod\setup.exe. trce: Sign.Core.ISignatureProvider[0] Getting SIP Data trce: Sign.Core.ISignatureProvider[0] Calling SignerSignEx3 info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.ISignatureProvider[0] Signing succeeded. info: Sign.Core.IMageCli[0] Running mage.exe with parameters: '-update "C:\Users\user\AppData\Local\Temp\dat44fws.rod\Application Files\productname_1_0_0_26\productname.dll.manifest" -a sha256RSA -n "product"'. info: Sign.Core.IMageCli[0] mage.exe Out productname.dll.manifest successfully updated trce: Sign.Core.IDirectoryService[0] Deleting directory C:\Users\user\AppData\Local\Temp\dat44fws.rod. trce: Sign.Core.IDirectoryService[0] Directory C:\Users\user\AppData\Local\Temp\dat44fws.rod deleted. trce: Sign.Core.IDirectoryService[0] Deleting directory C:\Users\user\AppData\Local\Temp\fpz1tr0x.zn1. trce: Sign.Core.IDirectoryService[0] Directory C:\Users\user\AppData\Local\Temp\fpz1tr0x.zn1 deleted. trce: Sign.Core.IDirectoryService[0] Deleting directory C:\Users\user\AppData\Local\Temp\yovcxrbx.lky. trce: Sign.Core.IDirectoryService[0] Directory C:\Users\user\AppData\Local\Temp\yovcxrbx.lky deleted. fail: Sign.Core.ISigner[0] Error occurred during a cryptographic operation. System.ApplicationException: Error occurred during a cryptographic operation. ---> System.Security.Cryptography.CryptographicException: Error occurred during a cryptographic operation. at System.Deployment.Internal.CodeSigning.SignedCmiManifest2.InsertPublisherIdentity(XmlDocument manifestDom, X509Certificate2 signerCert) in /_/src/Sign.Core/Native/mansign2.cs:line 209 at System.Deployment.Internal.CodeSigning.SignedCmiManifest2.Sign(CmiManifestSigner2 signer, String timeStampUrl) in /_/src/Sign.Core/Native/mansign2.cs:line 157 at Sign.Core.ManifestSigner.Sign(FileInfo file, X509Certificate2 certificate, RSA rsaPrivateKey, SignOptions options) in /_/src/Sign.Core/SignatureProviders/ManifestSigner.cs:line 42 --- End of inner exception stack trace --- at Sign.Core.ManifestSigner.Sign(FileInfo file, X509Certificate2 certificate, RSA rsaPrivateKey, SignOptions options) in /_/src/Sign.Core/SignatureProviders/ManifestSigner.cs:line 52 at Sign.Core.ClickOnceSignatureProvider.SignCoreAsync(String args, FileInfo file, RSA rsaPrivateKey, X509Certificate2 certificate, SignOptions options) in /_/src/Sign.Core/SignatureProviders/ClickOnceSignatureProvider.cs:line 218 at Sign.Core.RetryingSignatureProvider.SignAsync(String args, FileInfo file, RSA rsaPrivateKey, X509Certificate2 publicCertificate, SignOptions options) in /_/src/Sign.Core/SignatureProviders/RetryingSignatureProvider.cs:line 40 at Sign.Core.ClickOnceSignatureProvider.<>c__DisplayClass9_0.<b__0>d.MoveNext() in /_/src/Sign.Core/SignatureProviders/ClickOnceSignatureProvider.cs:line 125 --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__50`1.<b__50_0>d.MoveNext() --- End of stack trace from previous location --- at Sign.Core.ClickOnceSignatureProvider.SignAsync(IEnumerable`1 files, SignOptions options) in /_/src/Sign.Core/SignatureProviders/ClickOnceSignatureProvider.cs:line 78 at Sign.Core.AggregatingSignatureProvider.SignAsync(IEnumerable`1 files, SignOptions options) in /_/src/Sign.Core/SignatureProviders/AggregatingSignatureProvider.cs:line 204 at Sign.Core.Signer.<>c__DisplayClass3_0.<b__0>d.MoveNext() in /_/src/Sign.Core/Signer.cs:line 158 --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__50`1.<b__50_0>d.MoveNext() --- End of stack trace from previous location --- at Sign.Core.Signer.SignAsync(IReadOnlyList`1 inputFiles, String outputFile, FileInfo fileList, DirectoryInfo baseDirectory, String applicationName, String publisherName, String description, Uri descriptionUrl, Uri timestampUrl, Int32 maxConcurrency, HashAlgorithmName fileHashAlgorithm, HashAlgorithmName timestampHashAlgorithm, TokenCredential tokenCredential, Uri keyVaultUrl, String certificateName) in /_/src/Sign.Core/Signer.cs:line 90 ```

Additional context

Runtime Environment: OS Name: Windows OS Version: 10.0.22635 OS Platform: Windows RID: win-x64 Base Path: C:\Program Files\dotnet\sdk\8.0.101\

.NET workloads installed: Workload version: 8.0.100-manifests.30fce108 There are no installed workloads to display.

Host: Version: 8.0.1 Architecture: x64 Commit: bf5e279d92

.NET SDKs installed: 8.0.101 [C:\Program Files\dotnet\sdk]

.NET runtimes installed: Microsoft.AspNetCore.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 6.0.26 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found: x86 [C:\Program Files (x86)\dotnet] registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables: Not set

global.json file: Not found

Learn more: https://aka.ms/dotnet/info

Download .NET: https://aka.ms/dotnet/download

clairernovotny commented 4 months ago

Can you please try the latest version of Sign CLI and see if it still repros? https://www.nuget.org/packages/sign/0.9.1-beta.24123.2

wipash commented 4 months ago

We discovered the cause was that the machine running Sign didn't have the root CA installed (the CA that issued the code signing certificate). After installing the root CA in the personal certificate store of the user running Sign (doesn't have to be installed as a trusted publisher, it just has to be available), the process completes successfully. I guess this is because the call to Win32._AxlGetIssuerPublicKeyHash is attempting to get the public key of the certificate that signed the code signing certificate.

For reference though, that latest version of Sign CLI produces the same error when the root CA isn't available.