2011-11-19 31 views
2

我已经创建了一个用于Windows Azure的管理证书。我通过IIS创建它。我已经上传到Azure管理门户,现在我需要在将网站发布到我的Azure帐户时选择它。这就是我所指的对话框:如何删除证书并将证书添加到此Azure/Web发布证书位置?

enter image description here

的问题是,即使我已经安装了我所创建的证书,它并不在列表中,除了显示有一堆老测试证书等,我想删除。

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

我知道如何使用这个对话框来创建另一个证书,然后再上传到Windows Azure管理门户,但是我只是想解决我对这个“问题”的无知,而且我更喜欢了解我在看什么。

回答

5

按以下链接:

Setting Up Named Authentication Credentials

可用的Windows Azure工具为Visual Studio使用, 证书必须有一个私钥,必须安装在 个人存储在本地计算机上。

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

为了证实这一点去开始>运行,输入“mmc”

将会弹出一个管理控制台窗口。在那个窗口中去

File>Add Remove/Snap In 

在打开添加证书的对话框中,然后选择用户帐户。

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

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

..

理查德

+0

如果我添加了第一个导出管理证书的额外步骤,该导入证书作为pfx导入到个人证书存储区,那么该方法有效。我通过回到IIS并导出我上传到Windows Azure的证书并输入密码等方式来完成此操作。然后,我将其导入到个人证书中,如上所述。如果我没有这样做,它仍然会显示在对话框中,即使它位于个人证书的位置。 – rism

+0

以上我的意思是说:“如果我没有这样做,它仍然不会出现在对话框中,即使它在个人证书的位置。”即它必须被签名.pfx而不仅仅是一个.cer这个对话框来拾取它,所以它不仅仅是位置,而是位置和权限。 – rism

1

虽然我的答案是不相关的这个问题,但一直通过Visual Studio中的Windows Azure SDK一些显著改善(SDK 1.6)周围部署经验,这将带走很多关于创建/上传管理证书的麻烦,所以我想我应该在这里提及它。请看看下面的链接:

http://blogs.msdn.com/b/neilhut/archive/2011/11/15/windows-azure-sdk-november-update.aspx

http://msdn.microsoft.com/en-us/library/windowsazure/hh535756.aspx

从本质上讲,现在你可以做的就是下载,其中包含有关的所有订阅和管理证书所要求的信息的“发布配置文件”文件Visual Studio使用Service Management API处理您的订阅。关于这一点的巧妙之处在于,当您下载发布配置文件(请参阅第二个链接)时,它会自动在您的管理证书中添加一个证书(从而消除在您的计算机上创建证书并将其上传到门户网站的两个步骤过程)。