How can I sign a JWT token on an Azure WebJob without getting a CryptographicException?
问题 I have a WebJob that needs to create a JWT token to talk with an external service. The following code works when I run the WebJob on my local machine: public static string SignES256(byte[] p8Certificate, object header, object payload) { var headerString = JsonConvert.SerializeObject(header); var payloadString = JsonConvert.SerializeObject(payload); CngKey key = CngKey.Import(p8Certificate, CngKeyBlobFormat.Pkcs8PrivateBlob); using (ECDsaCng dsa = new ECDsaCng(key)) { dsa.HashAlgorithm =