Gidsen
Hoe Windows-binaire bestanden in CI te ondertekenen
Authenticode-ondertekening vereist een certificaat dat niet mag worden vrijgegeven.
5 min leestijd
Authenticode-ondertekening vereist een certificaat dat niet mag worden vrijgegeven.
Waarom het gebeurt
De privésleutel moet beschikbaar zijn voor signtool zonder herstelbaar te zijn uit logbestanden of artefacten.
Hoe het te repareren
- Gebruik een cloud-HSM of Azure Trusted Signing in plaats van een PFX in het geheim
- Als u een PFX gebruikt, sla deze dan base64-gecodeerd op en verwijder deze na ondertekening
- Meld u aan voor een taak die is gericht op een beschermde omgeving met de vereiste revisoren
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u Windows CI sneller kunt makenWindows-taken duren drie keer zo lang als de equivalente Linux-taken.MSBuild-uitvoer in de cache opslaanElke build compileert alle projecten opnieuw.Visual Studio-componenten installeren in CIEen vereiste VS-workload ontbreekt en het installeren ervan duurt vijftien minuten.Hoe .NET-tests te parallelliseren.NET-tests worden serieel uitgevoerd en duren twintig minuten.