配置以便 Microsoft 虚拟机转换器可以将虚拟机迁移到 Azure 的 Azure 管理证书

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2977336
症状
Microsoft 虚拟机转换器 (MVMC) 中选择迁移目标屏幕上的迁移到 Microsoft Azure选项时,您可能会收到在 Azure 连接页面下列错误消息之一︰

错误消息 1
证书指纹 指纹 未在个人证书存储中找到。

错误消息 2
服务器无法对请求进行身份验证。验证证书有效,以及与此订阅关联。

注意" THUMBRPRINT 占位符表示 Microsoft Azure 证书的 40 个字符的证书指纹。

输入您的订阅 ID 和证书指纹并单击下一步后,将发生此错误。
原因
如果匹配的证书尚未添加到当前用户的个人和受信任的根证书颁发机构存储于,可能会出现此问题 Azure 的经典管理门户作为管理证书。专用的证书必须在用户的个人受信任的根颁发机构存储区中存在和必须导入Azure 的经典管理门户.
解决方案
注意以下步骤将创建用于迁移的自签名的证书。如果您有一个 PKI 提供程序,还可以使用组织的证书。使用 Azure 存储中的证书不能用于此任务,因为它们不支持导出私钥。

若要解决此问题,请在已安装的 MVMC 的计算机上执行以下步骤︰
  1. 可用于完成转换和迁移的帐户登录到 Windows。
  2. 打开提升的 PowerShell 窗口。
  3. 运行下面的 PowerShell 命令,以在当前用户的个人证书存储区中创建私有证书︰
    导入模块 PKI

    新 SelfSignedCertificate-DnsName"MVMC"-CertStoreLocation"证书︰ \CurrentUser\My"

    注意DnsName 是任意的这一过程。在这些步骤中,使用"MVMC"可以轻松地识别证书。
  4. 运行以下 PowerShell 命令导出公钥证书,并将其导入到当前用户的受信任根证书颁发机构证书存储区︰
    导出证书的证书 (Get ChildItem 证书︰ \CurrentUser\My\-DnsName MVMC) 的文件路径 $env:TEMP\MVMC.cer

    导入证书的文件路径 $env:TEMP\MVMC.cer-CertStoreLocation 证书︰ \CurrentUser\Root
  5. 当提示您确认导入过程,请单击
  6. 登录到 Azure 的经典管理门户.从左侧的门户,项的列表中选择设置,然后从设置列表中选择管理证书
  7. 请单击上载底部的管理证书屏幕。在出现的对话框中,单击浏览文件、 从 %TEMP%文件夹中,选择MVMC.cer ,然后单击复选标记图标以将上载公共证书。
  8. 返回到 MVMC,然后重试的 Azure 连接任务。

警告:本文已自动翻译

属性

文章 ID:2977336 - 上次审阅时间:08/24/2016 00:51:00 - 修订版本: 4.0

Microsoft Virtual Machine Converter 2.0

  • kbtshoot kbsurveynew kbexpertiseadvanced kbmt KB2977336 KbMtzh
反馈