当尝试发送/接收时,Outlook 抛出 0X8004010F“无法找到对象”,该帐户是 Exchange 帐户,Exchange 2007。我尝试停止 MSExchangeFDS,删除 OAB,更新 OAB 并重新启动 MSExchangeFDS。
请指教。
答案1
您在证书方面遇到了问题。如果您不了解证书,那么证书可能会非常棘手。我将剪切并粘贴我为自己创建的内部文档,但是,如果您的技术水平不高,我建议您花 260 美元让 Microsoft 指导您完成操作。
这是一份从头到尾的指南,适用于自签名证书。如果您拥有证书颁发机构颁发的付费证书,则可以跳过步骤 1 和步骤 7-11。
如何在 Server 2003 上的 Exchange 2007 中执行自签名证书
- 在“添加/删除程序”>“添加/删除 Windows 组件”中安装证书服务。将其安装为企业根 CA。
- 在 Exchange 命令行管理程序中运行以下命令:Get-ExchangeCertificate 并记下指纹。
- 运行以下命令:• New-ExchangeCertificate -DomainName yourservername.yourdomain.com, yourservername, autodiscover.yourdomain.com, mail.yourdomain.com -FriendlyName "Exchange SAN Certification" -GenerateRequest:$True -Keysize 1024 -path c:\cert1.txt -privatekeyExportable:$true -subjectName "c=us, o=Exchange Server, CN=yourdomain.com"(添加所有通用名称(内部和外部)非常重要,如上例中所示,有 4 个...根据需要替换 yourservername 和您的域)
- 在普通 DOS 框中,从与上述 cert1.txt 文件相同的目录运行以下命令:certreq -submit -attrib "CertificateTemplate: WebServer" cert1.txt(例如,系统会要求您为其指定名称 c:\temp\cert.cer)• 如果您收到有关不受信任的错误消息,请重新启动证书服务并重试。
- 在 Exchange 管理 Shell 中运行以下命令:Import-ExchangeCertificate –path c:\temp\cert.cer(或您使用的任何路径和名称),并在再次运行 Get-ExchangeCertificate 时注意已添加哪个指纹。如果您不确定,请重新运行 Import-ExchangeCertificate –path c:\temp\cert.cer 命令,它会明确告诉您它是什么指纹。您不能仅查看证书的属性来获取此信息。
- 在 Exchange 管理 Shell 中运行以下命令:Enable-ExchangeCertificate -Services iis,pop,smtp,imap 。它会要求您输入指纹。剪切并粘贴新的指纹,然后按 Enter。
- 打开 MMC 并添加计算机帐户的证书管理单元。将 c:\temp\cert.cer 导入到“个人”存储中,以便它在下一步中显示。
- 在 IIS 6 中,转到具有 OWA 的网站,通常是默认网站。转到属性>目录安全>服务器证书并删除当前证书。
- 在 IIS 6 中,转到具有 OWA 的网站,通常是默认网站。转到属性>目录安全>服务器证书,选择并安装新的 c:\temp\cert1.cer 证书。
- 在用户的计算机上,打开 MMC 并添加计算机帐户的证书管理单元。将 c:\temp\cert.cer 导入到“受信任的根证书颁发机构”存储中。
- 转到您的 OWA 站点,当您收到证书错误时,请导入证书。单击显示红色错误的任意层级,然后将其导入。这样您就可以直接转到 OWA 站点,而不会出现证书错误。
• 如果仍有问题,可能需要遵循以下文档:http://support.microsoft.com/kb/940726 • 您可以使用以下命令检查您的 URL:o Get-ClientAccessServer |fl o Get-WebServicesVirtualDirectory |fl o Get-OABVirtualDirectory |fl o Get-UMVirtualDirectory |fl