Azure released a major update to some of their VM images last week and it’s caused a number of problems for me:
mono
support was removed fromubuntu-latest
, which caused all of our FAKE v4.0 builds to no longer work1 for Akka.NET and several of our other mature projects;SignService
, our workhorse for Authenticode signing all Petabridge NuGet packages for the past seven years, stopped working suddenly on the Azure App Service we’ve been using.
I have no idea what Microsoft did to kill this service off, but my guess is they finally stopped supporting the ancient version of .NET Framework this was running on starting on April 11th or so:
We had owed a customer an update today and the race was on to find a replacement for SignClient
- quickly. We quickly settled upon dotnet/sign
- and then the race was on to figure out how to solve the infernal quagmire of Azure Entra / AAD permissions hell in order to access our Azure Key Vault where our signing certificate is stored.
This post explains how to do that.