以下行在我的电脑上成功,但在网络主机的服务器上抛出异常:
CngKey.Import(EccPrivateBlob, CngKeyBlobFormat.EccPrivateBlob); //EccPrivateBlob is a byte[] that works on my PC.
例外:
System.Security.Cryptography.CryptographicException:内部错误 发生了。在 System.Security.Cryptography.NCryptNative.OpenStorageProvider(字符串 System.Security.Cryptography.CngKey.Import(Byte []的providerName) keyBlob,CngKeyBlobFormat格式,CngProvider提供者)at ...
这是安全例外吗?有办法吗?
答案 0 :(得分:0)
我能够通过在Azure门户中启用WEBSITE_LOAD_USER_PROFILE = 1
来解决此问题,如下所述:
How can I sign a JWT token on an Azure WebJob without getting a CryptographicException?