我在Azure上使用其中一个webapp时出现以下问题。虽然没有对webapps进行任何更改,但它工作正常并突然出现以下错误:
"带有指纹的证书' XXXX'找不到 APP.Security.CertificateEncryptionServiceProvider.FindCertificate(的X509Store certStore,String thumbprint)at APP.Security.CertificateEncryptionServiceProvider.Decrypt(字符串 thumbprint,String encryptedSetting)at APP.Configuration.CloudConfiguration.GetSetting"
使用相同证书的其他网络应用程序正常运行。
当我导航到KUDU powershell控制台 https://MyAppThatHasProblems.scm.azurewebsites.net/DebugConsole/?shell=powershell 并导航到证书存储区
cd cert:/currentuser/my
我看不到任何证书。如果我对任何其他工作的Web应用程序执行相同操作,我可以看到列出的证书。我试图删除并再次添加证书,但没有运气。
以前有人有过类似的问题吗?
答案 0 :(得分:2)
我已经设法在Azure支持的帮助下解决了这个问题。在对应用程序服务进行了一系列调查后,他们告诉我从S2 Standard扩展到S3 Standard然后再回到S2 。显然,这会更改托管应用服务的虚拟机。
问题已解决!