我有一个Exchange 2010和Outlook 2003.交换服务器有一个通配符SSL证书安装* .domain.com,(与autodiscover.domain.com和mail.domain.com一起使用)。 Exchange服务器的本地fqdn是exch.domain.local。 有了这个configuration就没有问题了。
现在我开始将所有Outlook 2003升级到Outlook 2013,并开始在Outlook中始终如一地出现证书错误:
安全证书上的名称无效或与网站的名称不符
我明白为什么我得到这个错误:Outlook 2013连接到exch.domain.local而证书是* .domain.com。
我准备购买一个SAN(Subject Alternate Names)证书,它包含三个域exch.domain.local , mail.domain.com , autodiscover.domain.com 。 但有一个障碍:证书提供者(在我的情况下Godaddy)要求该域被validation为我们的财产。 现在,不能从互联网上访问的内部域名。 所以这不是一个select。
使用企业CA创build自签名SAN证书是另一个几乎不可行的选项:每次访问networking邮件都会出现证书错误,我必须在所有Outlook客户端上安装证书。
什么是推荐的可行解决scheme?
是否可以禁用Outlook中的证书检查?
或者我怎样才能更改Exchange服务器configuration,以便公共域名用于所有连接?
如答案中的build议,如何更改Exchange服务器的主FQDN,而不需要重新安装服务器? 还是有另一个我没有想到的解决scheme?
任何build议是受欢迎的。
以下是更改Outlook连接到服务器所使用的FQDN的步骤(来源: Godaddy , puryear )
使用Exchangepipe理控制台更改不同Web服务的内部URL:
Set-ClientAccessServer -Identity Your_Server_Name -AutodiscoverServiceInternalUri https://mail.domain.com/autodiscover/autodiscover.xml
Set-WebServicesVirtualDirectory -Identity“Your_Server_Name \ EWS(默认网站)”-Set-OABVirtualDirectory -Identity“Your_Server_Name \ oab(默认网站)”-InternalUrl https://mail.domain.com/oab
Set-UMVirtualDirectory -Identity“Your_Server_Name \ unifiedmessaging(默认网站)”-InternalUrl https://mail.domain.com/unifiedmessaging/service.asmx
Set-ActiveSyncVirtualDirectory -Identity“Your_Server_Name \ Microsoft-Server-ActiveSync(默认网站)”-InternalUrl“ https://mail.domain.com/Microsoft-Server-ActiveSync ”
这里需要注意的是,您将内部URL设置为与外部URL相同。
我正在通过相同的过程,Exchange 2010与Outlook 2013客户端,并刚刚注册mail.domain.com证书。 虽然我们的服务器不是server.local,但它是server.domain.com,但我不想将该服务器名称添加到证书中列出的主机名,并且也想正确执行。
https://www.digicert.com/internal-domain-name-tool.htm
您可以使用此工具来生成Powershell脚本,该脚本将将Exchange URL地址更正为您的外部主机名而不是内部主机名,以及回滚脚本以恢复更改。
您需要将证书安装到Exchange中,并且还需要创build一个内部DNS条目以将mail.domain.comparsing为servername.local。
你很可能会看到,如果你访问mail.domain.com/OWA(从内部或外部)你不会得到证书错误,但如果你访问server.local / OWA你会。 那么这个修复绝对适合你!
注意:Microsoft KB940726文章显示,OABVirtualDirectory URL应该是HTTPS,但是如果您configuration了HTTP,则DigiCert工具将保持该状态,而不是将其更改为HTTPS。
您可以通过在您的FQDN中不使用“.local”来开始解决您的情况。 从2015年起,本地分配的地址将不再被authentication机构接受。 所以你现在更好地解决这个问题,然后在一年之后。
GoDaddy正在做正确的事情。 你基本上坚持在一个坚硬的地方。 大多数证书提供者现在正在执行新的规则,所以你最好还是用合适的SANS购买一个新的证书和你的实际全球域名地址(希望你有一个域名)。