我在Azure中部署了.net核心应用程序。部署后,有时会遇到此问题“指定的CGI应用程序遇到错误,服务器终止了该过程。” 。
在本地调试时可以正常工作。请帮助我解决此问题。
答案 0 :(得分:0)
在Github上查看this issue。显然,当您尝试获取IdentityServer找不到的特定证书时,可能会发生这种情况。
我认为我无法检索证书,这在需要时导致突然停止。
请查看(日期过长的)文章Using Certificates in Azure Websites Applications
简而言之:
X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint,
“<YOUR_CERT_THUMBPRINT_HERE>”,
false);
// Get the first cert with the thumbprint
if (certCollection.Count > 0)
{
X509Certificate2 cert = certCollection[0];
// Use certificate
}