如何删除证书并将其添加到此Azure/Web发布证书位置?

如何删除证书并将其添加到此Azure/Web发布证书位置?,azure,certificate,Azure,Certificate,我已创建用于Windows Azure的管理证书。我是通过IIS创建的。我已上载到Azure管理门户,现在我需要在将网站发布到我的Azure帐户时选择它。这就是我所指的对话框: 问题是,即使我已经安装了我创建的证书,它也不会显示在列表中,而且还有一堆旧的测试证书等我想删除 如何管理此对话框指向的位置? 我确实知道如何使用此对话框创建另一个证书,然后再次将其上载到Windows Azure管理门户,但我只是想解决我对这个“问题”的无知,实际上我更希望了解我在看什么。根据此Url: 要与用于Vi

我已创建用于Windows Azure的管理证书。我是通过IIS创建的。我已上载到Azure管理门户,现在我需要在将网站发布到我的Azure帐户时选择它。这就是我所指的对话框:

问题是,即使我已经安装了我创建的证书,它也不会显示在列表中,而且还有一堆旧的测试证书等我想删除

如何管理此对话框指向的位置?

我确实知道如何使用此对话框创建另一个证书,然后再次将其上载到Windows Azure管理门户,但我只是想解决我对这个“问题”的无知,实际上我更希望了解我在看什么。

根据此Url:

要与用于Visual Studio的Windows Azure工具一起使用, 证书必须具有私钥,并且必须安装在 本地计算机上的个人存储

因此,对话框列表中的所有项目都将从当前用户的个人证书存储中提取

要确认此操作,请转到开始>运行并键入“mmc”

这将弹出一个管理控制台窗口。在那扇窗户里

File>Add Remove / Snap In
在打开的对话框中,添加证书,然后选择用户帐户

现在您有了一个MMC来管理您的证书。在刚刚创建的MMC中,展开“证书”窗口并选择“个人”

在该列表中,您将找到对话框正在使用的所有条目,并且可以随意删除它们。要安装您已经创建的证书,只需使用导入选项,就可以了


Richard

虽然我的答案与这个问题无关,但在通过Visual Studio进行部署方面,Windows Azure SDK(SDK 1.6)有了一些显著的改进,这将消除创建/上载管理证书方面的许多麻烦,因此我想我应该在这里提及。请查看以下链接:


实际上,现在您可以下载一个“发布配置文件”,其中包含有关所有订阅的信息以及VisualStudio使用服务管理API处理订阅所需的管理证书。关于这一点,最妙的是,当您下载发布配置文件(请参阅第二个链接)时,它会自动在您的管理证书中添加一个证书(从而删除在您的计算机上创建证书并将其上载到门户中的两步过程)

如果我添加了一个额外的步骤,首先导出作为pfx导入到个人证书存储中的管理证书,那么这个步骤就行了。我通过返回IIS并导出我上载到Windows Azure的证书并输入密码等方式实现了这一点。然后,我将上述内容导入到个人证书中。如果我不这样做,它仍然会显示在对话框中,即使它位于其他个人证书位置。上面我的意思是:“如果我不这样做,它仍然不会显示在对话框中,即使它位于个人证书位置。”也就是说,它必须是签名的.pfx,而不仅仅是一个.cer,以便该对话框拾取它,因此它不仅是位置,而且是位置和权限。