在服务器端创建WindowsAzure.Management证书

时间:2015-08-20 09:20:52

标签: c# azure

  1. Base64中的证书,在Azure PowerShell中完成命令Get-AzurePublishSettingsFile(Azure / Settings / Management Certificates中没有自定义证书不添加)
  2. 创建证书:

    Byte [] certificate = Convert.FromBase64String(AzureData.Base64AzureManagementCertificate);

  3. 其中AzureData.Base64AzureManagementCertificate - 资源文件

    X509Cer = new X509Certificate2 (certificate, String.Empty, X509KeyStorageFlags.Exportable);
    

    本地运行项目,一切正常。

    发布后,X509Certificate2(...)出错: “系统找不到指定的文件”

    如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

根据文章做一切: https://azure.microsoft.com/blog/2014/10/27/using-certificates-in-azure-websites-applications/

但是(3.从应用程序访问)

我们还必须将证书.cer添加到Azure /设置/管理证书 然后初始化证书:

new X509Certificate2(certificate, "password", X509KeyStorageFlags.MachineKeySet);

证书.pfx文件,密码 - 到PFX