注:本指南适用于 Skype for Business Server(内部部署),不适用于 Skype(消费类)或 Skype for Business Online。Skype for Business Online 于 2021 年 7 月 31 日退役,Skype(消费者)于 2025 年 5 月退役。对于新部署,Microsoft 建议使用 Teams。以下 CSR 步骤仍然适用于 Skype for Business Server 2019 和 Skype for Business Server Subscription Edition。
在本教程中,我们将向您演示如何在 Skype for Business 上生成 CSR。
在生成 CSR 之前,有必要说明您希望加密的服务。 您必须使用 CSR 生成命令中的 “类型 “参数来执行此操作。
一般情况下,您可以使用默认类型。
默认、AccessEdgeExternal 和DataEdgeExternal类型用于边缘服务器,而WebServicesExternal和WebServicesInternal类型用于网络流。
下面列出了最常见的论点:
- 外部访问边缘
- 音频视频认证
- 数据边缘外部
- 默认值
- 外部
- 内部
- iPhoneAPNService
- iPadAPNService
- MPNService
- PICWebService(已停用;原为联机服务)
- ProvisionService(已停用;原为仅在线服务)
- 网络服务外部
- 网络服务内部
- WsFedTokenTransfer
要生成 CSR,可以使用 Request-CSCertificate 命令。 在 powershell 中运行它:
Request-CsCertificate -New -Type YOUR_TYPES -Organization "Your Organization" -Country US -State "Arizona" -City "Phoenix" -FriendlyName "Skype SSL" -KeySize 2048 -DomainName "yourdomain.tld" -PrivateKeyExportable $True -Output C:\yourdomain.tld.csr
您需要将 YOUR_TYPES 替换为您希望证书涵盖的特定 Skype for Business 服务角色。这些角色控制着 CSR 的 SAN(主题替代名称)字段中包含哪些 FQDN,这一点至关重要,因为现代客户端只验证来自 SAN 而非 CN 的名称。
例如
- 如果您为前端服务器或Director服务器申请证书,请使用:
-Type Default,WebServicesInternal,WebServicesExternal - 用于Edge 内部证书:
-Type Internal - 用于Edge 外部证书:
-Type AccessEdgeExternal,DataEdgeExternal,AudioVideoAuthentication
提示:您可以根据需要混合类型,只需用逗号分隔即可。
您还可以用自己的验证信息替换样本组织的详细信息(如Your Organization,US 等)。
-PrivateKeyExportable $True 标志可确保您以后能够导出证书(例如,在其他服务器或设备上使用)。
替代方法:通过图形用户界面生成 CSR(部署向导)
如果您更喜欢使用图形界面而不是 PowerShell,Skype for Business Server 包含一个部署向导,可指导您完成证书请求。
逐步操作(图形用户界面方法):
- 启动 Skype for Business 部署向导。您可以在前端服务器上通过以下导航找到它:开始 > Skype for Business 服务器部署向导
- 选择选项:“安装或更新 Skype for Business Server 系统
- 点击第 3 步: “申请、安装或分配证书”。
- 选择正确的服务器角色:(如前端、边缘、总监)。然后点击相应证书类别下的“申请”。
- 填写 CSR 申请详细信息
- 友好名称:供参考的标签(如 Skype 前端 2025)
- 比特长度:使用2048或更高(RSA)。
- 标记私钥可导出:如果计划导出或移动证书,请选中此项。
- 组织详情:输入法定公司名称、地点、州、国家代码。
- 通用名称 (CN):您的主 FQDN(例如,sip.yourdomain.com)
- 主题备选名称 (SAN):向导会根据所选服务器角色自动从拓扑中提取 SAN。如果要手动添加额外的 SAN(如外部网络访问 FQDN),请单击“高级”> “添加”。
- 保存 CSR:选择将 CSR 导出到文件 – 例如,C:\cert_request.csr
向证书颁发机构提交 CSR。将.csr 文件的内容(包括 —–BEGIN CERTIFICATE REQUEST—– 和 —–END CERTIFICATE REQUEST—– 行)粘贴到 CA 的订单表中。


