【发布时间】:2015-04-30 18:01:48
【问题描述】:
我有一个在 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 中声明吗?
【问题讨论】:
-
您是否尝试在 CurrentUser 存储中查找?
-
@cryptoguy 是的,我做到了
标签: c# azure certificate x509certificate2 azure-management-api