C# 如何使用签名证书将asp.net 4.5 identity server应用程序部署到azure
我有一个c#asp.net 4.5 identityserver v3 web应用程序。我正在使用它作为我的授权服务器。我正在使用中提到的默认示例签名证书 现在我想将其部署到azure中。我是这个azure主机的新手 任何人都可以帮助我如何使用这些证书将此webapp部署到azure吗 我尝试了以下代码。指纹是我上传到azure网站的证书C# 如何使用签名证书将asp.net 4.5 identity server应用程序部署到azure,c#,azure,ssl-certificate,identityserver3,C#,Azure,Ssl Certificate,Identityserver3,我有一个c#asp.net 4.5 identityserver v3 web应用程序。我正在使用它作为我的授权服务器。我正在使用中提到的默认示例签名证书 现在我想将其部署到azure中。我是这个azure主机的新手 任何人都可以帮助我如何使用这些证书将此webapp部署到azure吗 我尝试了以下代码。指纹是我上传到azure网站的证书 public X509Certificate2 LoadCertificate(string filename, string password) {
public X509Certificate2 LoadCertificate(string filename, string password)
{
X509Certificate2 cert = null;
X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint,
"6B7ACC520305BFDB4F7252DAEB2177CCd091FAAE1",
false);
if (certCollection.Count > 0)
{
cert = certCollection[0];
}
if(cert == null)
{
var path = $@"{AppDomain.CurrentDomain.BaseDirectory}{filename}";
cert = new X509Certificate2(path, password);
}
return cert;
}
谢谢
任何人都可以帮助我如何使用这些证书将此webapp部署到azure吗
如果要在CurrentUser下安装这些证书。您可以从Azure门户添加名为网站\u加载\u证书的应用程序设置
添加一个名为“网站\加载\证书”的应用程序设置,并将其值设置为证书的指纹。要使多个证书可访问,请使用逗号分隔的指纹值。要使所有证书都可访问,请将该值设置为*