当我使用Web角色时,我只需在Azure门户上传证书,就可以看到它。现在我已经切换到Azure中的网站,并在Azure管理门户中上传了证书,但我的代码根本看不到它。
我们需要进行一些配置或其他方式来访问在Azure网站上上传的证书吗?
这是我尝试访问已上传证书的方式。
private List<string> GetAvailableCertificatesFromStore()
{
var list = new List<string>();
var store = new X509Store(StoreName.My,StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
try
{
foreach (var cert in store.Certificates)
{
// todo: add friendly name
list.Add(string.Format("{0}", cert.Subject));
}
}
finally
{
store.Close();
}
return list;
}
cert.PrivateKey.ToXmlString(true)
。 - Saravanan