我如何获得天蓝色的管理证书?

时间:2015-02-27 21:54:45

标签: c# azure certificate x509certificate2 azure-management-api

我有一个在Azure云服务VM上运行的控制台应用程序,需要获取管理证书。

我的证书已在SETTINGS / CERTIFICATE上加载,但接下来该怎么做?

我试过这样的事情:

 X509Store certStore = new X509Store(StoreName.My, StoreLocation.LocalMachine);
 certStore.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
 X509Certificate2Collection certCollection = certStore.Certificates
      .Find(X509FindType.FindByThumbprint, certificateThumb, false);
 X509Certificate2 certificate = certCollection[0];

也许我不明白SETTINGS / CERTIFICATE是如何工作的,但我只收到一条错误消息,说明没有带有此指纹的证书。

编辑:我完成了我的问题。 这足以在SETTINGS / CERTIFICATE中声明吗?

1 个答案:

答案 0 :(得分:0)

我回答我的问题。

实际上我们有2种方式使用管理证书。

  1. 使用powershell命令 get-AzurePublishsettingsFile 创建发布设置文件。该命令还在管理存储中添加.cer证书。我们只需要对文件中找到的base 64证书进行反序列化,并将其添加到凭据
  2. 使用makecert创建证书。将.cer加载到azure管理存储中,将.pfx加载到安装客户端应用程序的本地存储中
  3. 一些链接:

    http://www.wadewegner.com/2011/11/programmatically-installing-and-using-your-management-certificate-with-the-new-publishsettings-file/

相关问题