当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 Exchange Server 中导出证书

作者:精品下载站 日期:2024-12-14 03:20:33 浏览:13 分类:玩电脑

如何在 Exchange Server 中导出证书


我们喜欢导出Exchange Server中的证书并将证书导入到新安装的Exchange Server中。在 Exchange Server 上安装 SSL 证书对于保护服务器和客户端之间的连接至关重要。在本文中,您将了解如何使用 PowerShell 和 Exchange 管理中心在 Exchange Server 中导出证书。

创建共享文件夹

登录到 Exchange 服务器。这可以是新的 Exchange Server,也可以是已安装和配置的 Exchange Server。在(C:) 驱动器上创建一个文件夹,并将其命名为Certs。右键单击Certs 文件夹并共享此文件夹。

为文件夹分配权限:

  • 您的帐户(管理员) - 权限更改/读取允许
  • 系统 - 权限更改/读取允许

[玩转系统] 如何在 Exchange Server 中导出证书

浏览到共享证书文件夹路径并验证您是否可以打开该文件夹,然后再继续下一步。

[玩转系统] 如何在 Exchange Server 中导出证书

出口交换证书

从 Exchange Server 2016 CU23 及更高版本以及 Exchange Server 2019 CU12 及更高版本开始,导出 Exchange 证书的唯一选项是使用 PowerShell(Exchange 命令行管理程序)。

注意:为了防止攻击者滥用 UNC 路径,Microsoft 删除了将 UNC 路径作为 Exchange Server PowerShell cmdlet 和 Exchange 管理中心输入的参数。这些更改将影响 Microsoft Exchange Server 2019(CU12 及更高版本)和 Microsoft Exchange Server 2016(CU23 及更高版本)的所有累积更新 (CU) 版本。请阅读 Exchange Server 证书更改一文来了解更多信息。

使用 PowerShell 获取 Exchange 证书

您需要拥有要导出的证书的指纹。一个很好的方法是在 Exchange 命令行管理程序中运行 Get-ExchangeCertificate cmdlet。

[PS] C:\>Get-ExchangeCertificate | ft Thumbprint,Services,Subject

Thumbprint                                      Services Subject
----------                                      -------- -------
0C4C00B76EB7DB236573BF79258888D32C9B753D IMAP, IIS, SMTP CN=mail.exoip.com
7112671766E6349131572DC42F94D41F0032D95D            SMTP CN=Microsoft Exchange Server Auth Certificate
856D38D034BC538CE0EA2826A92854E1526CD89B  POP, IIS, SMTP CN=EX01-2016
9556B4F47D7C90DCC7E25163299335A825A874F0            None CN=WMSvc-SHA2-EX01-2016

现在您已拥有证书指纹,您可以继续下一步。

使用 PowerShell 导出 Exchange 证书

以管理员身份运行 Exchange 命令行管理程序。接下来,运行以下两个命令来导出证书。

$cert = Export-ExchangeCertificate -Thumbprint '0C4C00B76EB7DB236573BF79258888D32C9B753D' -BinaryEncoded -Password (ConvertTo-SecureString -String 'P@ssw0rd1' -AsPlainText -Force)
[System.IO.File]::WriteAllBytes('\ex01-2016\Certs\ExchangeCert.pfx', $cert.FileData)

从 Exchange 管理中心导出 Exchange 证书

假设您的 Exchange Server 未运行 Exchange Server 2016 CU23 及更高版本或 Exchange Server 2019 CU12 及更高版本,您可以从 Exchange 管理中心导出证书。

登录 Exchange 管理中心。单击功能窗格中的服务器,然后单击选项卡中的证书。选择Exchange 服务器。单击您要导出的 Exchange 证书

[玩转系统] 如何在 Exchange Server 中导出证书

单击工具栏中的...(更多选项),然后选择导出 Exchange 证书

[玩转系统] 如何在 Exchange Server 中导出证书

放置您在第一步中创建的路径并添加证书名称,包括 .pfx 文件扩展名。在我们的示例中,它是 \EX01-2016\certs\ExchangeCert.pfx。使用密码保护证书,然后单击确定

[玩转系统] 如何在 Exchange Server 中导出证书

验证 Exchange 证书导出

浏览到该路径并验证 Exchange 证书是否已成功导出。

[玩转系统] 如何在 Exchange Server 中导出证书

就是这样。这对您导出 Exchange 证书有帮助吗?

继续阅读:删除 Exchange Server 中的证书 »

结论

您学习了如何在 Exchange Server 中导出证书。在开始使用 PowerShell 或 Exchange 管理中心中的导出向导导出证书之前,创建共享文件夹并分配权限。

请记住,在最新的 Exchange Server 版本中,Exchange 管理中心中的导出证书功能已被删除,导出 Exchange 证书的唯一方法是使用 PowerShell。

您喜欢这篇文章吗?您可能还喜欢文章将邮箱权限导出到 CSV 文件。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯