C# 如何使用签名证书将asp.net 4.5 identity server应用程序部署到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) {

我有一个c#asp.net 4.5 identityserver v3 web应用程序。我正在使用它作为我的授权服务器。我正在使用中提到的默认示例签名证书

现在我想将其部署到azure中。我是这个azure主机的新手

任何人都可以帮助我如何使用这些证书将此webapp部署到azure吗

我尝试了以下代码。指纹是我上传到azure网站的证书

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证书的应用程序设置

添加一个名为“网站\加载\证书”的应用程序设置,并将其值设置为证书的指纹。要使多个证书可访问,请使用逗号分隔的指纹值。要使所有证书都可访问,请将该值设置为*