我已经使用管理门户上传证书到我的 Azure 网站,并安装了 .pfx 证书。
现在,我正在尝试使用以下代码访问它们:
当发布到Azure时,一堆证书被列出,但我上传的证书没有列出。
列出的证书如下:
我从Verisign购买了证书,并且它似乎已经成功上传并显示在浏览器的“HTTPS”栏中(在Chrome中)。
任何帮助都将不胜感激,因为我现在一筹莫展。
更新
看起来我们需要转换为云服务才能使上述代码正常工作。但是,我可以像这里建议的那样将证书添加到我的app_data文件夹中吗?
谢谢。
现在,我正在尝试使用以下代码访问它们:
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
certificateStore.Open(OpenFlags.ReadOnly);
var certificates = certificateStore.Certificates;
StringBuilder sb = new StringBuilder();
foreach (var certificate in certificates)
{
sb.AppendLine(certificate.Subject);
}
当发布到Azure时,一堆证书被列出,但我上传的证书没有列出。
列出的证书如下:
CN=WW.azurewebsites.windows.net, OU=CIS(RD), O=Microsoft
CN=FullOSTransport
CN=client.geo.to.stamp.azurewebsites.windows.net
CN=ma.waws-prod-am2-005.azurewebsites.windows.net, OU=OrganizationName, O=Microsoft,
L=Redmond, S=WA, C=US
CN=FullOSTransport
CN=FullOSTransport
我从Verisign购买了证书,并且它似乎已经成功上传并显示在浏览器的“HTTPS”栏中(在Chrome中)。
任何帮助都将不胜感激,因为我现在一筹莫展。
更新
看起来我们需要转换为云服务才能使上述代码正常工作。但是,我可以像这里建议的那样将证书添加到我的app_data文件夹中吗?
http://blog.tylerdoerksen.ca/2015/11/29/pfx-certificate-files-and-azure-web-apps/
这似乎适用于Azure-Websites,无需使用Web角色。谢谢。