在Azure网站上,我们已安装证书。不确定原因,但有时(在部署之后或网站重新启动之后放大或缩小之后),看起来无法找到证书。我们确实将应用设置WEBSITE_LOAD_CERTIFICATES设置为'*'。
事实上,我们创建了一个小型Web应用程序,该应用程序在证书创建的网页上列出实例ID。我们将网站扩展到2个实例。我们发现网页在一个实例上列出了正确的证书,但在另一个实例上没有列出。
除非您重新启动并扩展和缩小网站,否则问题似乎无法自行解决。
答案 0 :(得分:1)
在证书创建的网页上列出实例ID。
您使用哪个位置获取证书?
如果我使用C#并从LocalMachine位置获取证书,我可以重现您的问题。我从不同的实例中看到了不同的证书。 CN = AmorP2SRootCert是我在运行代码之前上传到我的网络应用程序的证书。
X509Store certStore = new X509Store(StoreName.My, StoreLocation.LocalMachine);
如果我从CurrentUser位置获取证书而不是LocalMachine位置。我可以从所有实例中获得正确的证书。
X509Store certStore = new X509Store(StoreName.My, StoreLocation. CurrentUser);