在 Microsoft Exchange Server 2007 上生成 CSR

Microsoft Exchange Server 2007 是其 2003 版本的升级版,带来了群集选项、X64 支持、语音邮件集成与全新界面。Exchange 2007 提供多种服务器角色,如边缘传输(Edge Transport)、中心传输(Hub Transport)、邮箱(Mailbox)、统一消息(Unified Messaging)等。

要在两端之间实现安全通信,SSL 证书必不可少。在服务器上安装 SSL 的第一步,就是生成证书签名请求(CSR)。下面介绍在 Microsoft Exchange Server 2007 上创建 CSR 的分步说明。

  • 生成 CSR 需使用 Microsoft Exchange 2007 的 Exchange 管理外壳(Exchange Management Shell)。
  • 浏览 开始 >> 程序 >> Microsoft Exchange Server 2007 >> Exchange Management Shell。
  • 将下方命令复制到记事本中,修改相应字段后使用:
    New-ExchangeCertificate -GenerateRequest `
      -SubjectName "C=US, L=City, S=State, O=Company Name, OU=Organizational Unit, CN=www.website.com" `
      -privatekeyexportable:$true -keysize 2048 -Path c:\certificate_request.txt
参数说明示例
C组织所在国家的国家代码US
L组织所在城市名称Forest Hills
S组织所在省/州名称New York
O组织法定注册名称BusinessName LLC
OU组织单位IT
CN主 FQDN(完全限定域名)www.example.com
-privatekeyexportable是否允许导出证书$true
-keysize证书密钥长度须为 2048 位2048
-Path生成的 CSR 路径与文件名c:\certificate_request.txt
  • 修改上述字段后,将命令复制粘贴到 Exchange Management Shell 并按回车。
  • 若命令执行成功,会返回指纹(thumbprint)。CSR 指纹生成后,将包含 —–BEGIN NEW CERTIFICATE REQUEST—– 与 —–END NEW CERTIFICATE REQUEST—– 的内容复制粘贴到文本文件中。
  • 接下来,选择 SSL 证书,并在下单过程中提交所生成 CSR 的全部内容。
  • CA 将审核你的请求,并在签发证书前完成验证流程。

一旦从所选证书颁发机构通过邮件收到证书,即可在 Microsoft Exchange Server 2007 上安装 SSL 证书。