如何获得 Azure 管理证书?
How I can get an azure management certificate?
我在需要获取管理证书的 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 中做出声明吗?
我回答我的问题。
事实上我们有两种方式使用管理证书。
- 使用 powershell 命令 get-AzurePublishsettingsFile 创建发布设置文件。该命令还会在管理存储中添加一个 .cer 证书。我们只需要将找到的 base 64 证书反序列化到文件中并将其添加到凭据中
- 使用 makecert 创建证书。在安装客户端应用程序的 azure 管理存储中加载 .cer 并在本地存储中加载 .pfx
一些链接:
我在需要获取管理证书的 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 中做出声明吗?
我回答我的问题。
事实上我们有两种方式使用管理证书。
- 使用 powershell 命令 get-AzurePublishsettingsFile 创建发布设置文件。该命令还会在管理存储中添加一个 .cer 证书。我们只需要将找到的 base 64 证书反序列化到文件中并将其添加到凭据中
- 使用 makecert 创建证书。在安装客户端应用程序的 azure 管理存储中加载 .cer 并在本地存储中加载 .pfx
一些链接: