将 Microsoft™ Intune 配置为您的设备管理器。
准备工作
- 您必须具有管理许可权,才能完成此任务。
- 以管理员身份登录管理控制台 IBM® Verify 。
注意: 每个需要 mTLS 身份验证的租户必须拥有
- 已配置一个虚名主机名。 请参阅 “获取自定义主机名 ”。
- 已将租户的根证书和中间CA证书上传至边缘基础设施(Akamai),用于自定义主机名。
设备使用其客户端证书直接向租户的自定义主机名进行身份验证。 使用了以下端点。
- 身份验证: https://{vanity-hostname}/v1.0/mdm/mtls
- SCEP 运营: https://{vanity-hostname}/v1.0/mdm/scep
关于此任务
- 支持的操作系统
- Windows 8.1 和更高版本
- MacOS 10.13 和更高版本
- 信任模型
- Verify 作为 SCEP 证书颁发机构 (CA) 运行,并向已注册的设备颁发客户端证书。 您所配置的根证书、中间证书和 SCEP 证书配置文件将启用此证书签发流程。
对于双向 TLS 身份验证( mTLS ),当设备尝试进行身份验证时,它会向 Verify 提交其客户端证书。 该证书将通过 Verify CA 进行验证,以建立加密信任并验证设备身份。
证书验证成功后,Verify 将使用配置的权限查询 Microsoft Graph API,从 Intune 获取实时设备状态和合规性信息。 这些核心合规信息包括:
所有这些属性均可用于访问策略的决策。 请参阅 “
管理访问策略 ”。
注意: 如果设备遭到入侵,请在 IBM Verify 上删除该设备,这将立即触发证书撤销流程。 与该设备关联的所有证书均被立即吊销。 该设备无法再进行身份验证,即使它仍然拥有证书文件。
- SCEP 服务器要求
无需外部 SCEP 基础设施。 SCEP 服务器功能已集成到 mdm-broker 服务中,并处理所有标准的 SCEP 操作:
- GetCACaps - 返回 CA 功能
- GetCACert - 返回 CA 证书链
- PKIOperation - 处理证书注册和续期请求
IBM Verify 提供了一个集成的SCEP服务器和证书颁发机构(CA)。 受管设备通过标准 SCEP 协议(PKIOperation)向 Verify SCEP 端点提交证书签名请求(CSR)。 Verify 同时充当 SCEP 服务器和签发 CA,根据配置的 SCEP 配置文件处理这些请求并签发签名的客户端证书。
SCEP证书的整个生命周期——包括生成、签名、存储和续期——均由Verify内部处理。
注意: 如果您使用的是 MacOS 版 Safari,可能会遇到以下问题:系统不会提示您输入由 Intune 设备管理器签发的客户端证书。 要解决此问题,必须配置 MacOS 密钥链身份首选项。
- 在您的 Mac 系统上,请打开 “钥匙串访问”。
- 为客户机证书添加身份首选项。
- 将身份首选项位置设置为租户认证 URL +(空格)+ (com.apple.Safari)。 例如,https://{tenant_vanity_hostname}/usc。
身份验证偏好设置现已位于 ”中,且证书提示功能已正常工作。
过程
- 选择 ”。
- 选择 “添加设备管理器 ”。
- 选择您要设置的设备管理器类型。
- 选择 “下一步”。
- 在 “常规设置 ”页面中,请填写以下信息。
- 选择 “下一步”。
- 在 API 凭据页面中,请在 Azure Active Directory 输入您应用程序的 API 详细信息。
- 如果您已经有该应用程序,请选择仅表单。
- 提供应用程序标识、私钥和租户名称。
- 从预定义的属性列表中选择
Unique user identifier ,或选择 “自定义规则 ”以指定属性映射。 如果您选择使用自定义规则,可以添加自定义属性及规则。 请输入用于计算属性值的规则。 例如,requestContext.email[0].split('@')[0]
注意: 自定义规则的选择不适用于 “设备信任 ”。 不过,您可以在相应的字段中输入相应的属性。
- 选择测试凭证以验证您的凭证。
- 选择 “下一步”。
- 如果要创建应用程序,请选择显示步骤并遵循指示信息进行操作。
- 在 Azure 门户中,访问 ,然后选择 “新建注册 ”。
- 在“注册应用程序”页面上,指定以下详细信息。
- 名称
- 请输入一个有意义的应用程序名称,例如“ IBM Verify ”。
- 受支持的帐户类型
- 在任何组织目录中选择帐户。
- 重定向 URI
注意: 在应用注册配置过程中, 重定向 URI 可以留空。
- 选择寄存器。
- 从“应用程序概述”页面,复制应用程序(客户机)标识值并粘贴在输入应用程序标识字段中。
- 在应用的导航页面中,点击 “管理 ”下的 “证书和密钥 ”,然后选择 “新建客户端密钥 ”。
- 输入描述,为到期选择任何选项,然后单击添加。
- 将客户机私钥粘贴到输入应用程序私钥字段中。
- 在 “租户名称 ”字段中,请输入您的 Microsoft Entra ID 租户名称。
- 请选择或输入一个唯一的用户标识符属性。
- 在应用的导航页面中,点击 “管理 ”,选择 “API 权限 ”,然后选择 “添加权限”。
- 选择 “Intune ”,然后选择 “应用程序权限 ”。 选中 scep_challenge-provider 的复选框。
- 选择添加许可权。
- 在应用程序的导航窗格中,在 管理下选择 API 许可权,然后选择 添加许可权。
- 选择 “Microsoft Graph ”,然后选择 “应用程序权限 ”。
- 选中“ DeviceManagementManagedDevices ”复选框。 Read.All、 User.Read.All 和 Application.Read.All。
- 选择添加许可权。
- 选择授予 Microsoft 管理员同意,然后选择是。
- 选择测试凭证以验证您的凭证。
“测试凭据”按钮用于验证
- 凭证格式正确。
- 客户端 ID 和客户端密钥有效。
- 可以访问 Microsoft Entra ID。
- 可从微软获取 OAuth 访问令牌。
它不测试:
- DeviceManagementManagedDevices.Read.AllAPI 权限(例如,)
- 能够从 Microsoft Graph 读取用户 /dev 的信息
- 与 Microsoft Graph API 端点的网络连接
- 租户配置完整性
- 测试通过:
- https://login.microsoftonline.com/{tenant}/oauth2/v2.0/tokenOAuth 已成功从...获取访问令牌。
注意: 凭证测试成功并不保证集成能够正常工作。 该测试仅验证身份验证,不验证 API 权限或数据访问权限。 完整的验证需要进行实际设备注册测试。
- 测试失败:
- HTTP 返回了400状态码,错误信息如下:Connection to MicrosoftIntune failed.
- 常见原因包括客户端 ID 或密钥无效、租户名称错误、网络问题或凭据已过期。
- 有关 的故障诊断
- 检查 HTTP 响应 :成功时返回 SCEP URL;失败时返回错误信息。
- 验证 Azure 配置 :在 Azure 门户中检查客户端ID、密钥和租户名称。
- 确认 API 权限 :确保已通过管理员同意授予所需的 Microsoft Graph 权限。
- 端到端测试 :尝试实际设备注册,以验证整体集成是否正常。
- 选择 “下一步”。
- (在选择“用户和设备信任”时打开)或 设备属性 (在选择“设备信任”时打开)在该 用户属性 页面上,将设备管理器属性映射到 IBM Verify 属性。
注意: 属性名不区分大小写,且不允许存在重复的属性。
- 选择“设备管理器”属性。
可用于映射的 Intune 设备管理器属性是 Microsoft Graph API 端点返回的属性:
- /deviceManagement/managedDevices
- /users/{userId}
注意: 要将设备属性映射到 Verify,该属性名称前需添加字符串
mdmDevice::。 例如,如果你想将设备属性
complianceState 映射到“Verify”,你需要将其写为
mdmDevice::complianceState
用户属性无需添加前缀。
来自单个已注册设备的设备属性(如 mdmDevice::complianceState 地图)。 在多设备场景下,该值可能会不一致。 仅当预期用户仅限使用单一设备时,才将设备属性映射到 Verify 中。
- 可选: 从菜单中选择一个变换。
- 必填: 选择您要映射到的属性 Verify 。
- 选择您希望如何在用户概要文件中存储属性。
- 可选: 点击 “添加属性 ”。
如果您选择使用自定义规则,可以一次添加一个自定义属性并创建一条规则。 请输入用于计算属性值的规则。 例如,
idsuser.email[0].split('@')[0]
点击
“运行测试 ”以确保该规则正常工作。
- 选择 “保存并继续 ”。
已保存设备管理器。
- 创建根证书概要文件。
请遵循提供的指示信息进行操作。
- 请下载以下提供的根证书 .zip 和配置文件。
- 登录 Microsoft Endpoint Manager,然后打开 。
- 要创建根证书配置文件,请选择 “创建配置文件 ”,并选择以下设置:
- 选择 “创建”。
- 为根证书配置文件命名,例如 WIN10_RootCA_Cert ,然后单击 “下一步 ”。
- 上传在步骤 1 中下载的根证书配置文件,将目标存储设置为 “计算机证书存储 - 根 ”,然后单击 “下一步 ”。
- 将“分配给 ”设置为您要进行测试的用户或组,然后点击 “下一步 ”。
- 选择 “创建”。
- 针对中间证书,重复步骤 2-8。
- 选择 “下一步”。
- 在 SCEP 证书配置文件页面中,请在 Azure Active Directory 处输入您应用程序的 API 详细信息。
- 如果您已经有 SCEP 证书配置文件,请选择仅值。
- 提供主题和 SCEP URL。
- 选择 “下一步”。
- 如果要创建 SCEP 证书配置文件,请选择显示步骤并遵循指示信息进行操作。
- 要创建 SCEP 证书概要文件,请选择 创建概要文件 并选择以下设置:
- 平台
- 选择相应的平台。
- 概要文件
- TrustedSCEP 证书。
- 选择 “创建”。
- 命名根证书概要文件,例如 WIN10_RootCA_Cert,然后选择 下一步。
- 使用以下配置设置:
- 证书类型
- 用户。
- 主题名称格式
- 定制。
- 定制
- 自动生成的 CN。
- 主题备用名称
- 用户主体名称 (UPN)。
- 证书有效期
- 1 年。
- 密钥存储提供者 (KSP)
- 如果可用,请注册到可信平台模块 (TPM) KSP,否则注册到软件 KSP。
- 密钥用途
- 密钥加密,数字签名。
- 密钥大小(位)
- 2048。
- 散列算法
- SHA-2.
- 根证书
- 选择您在第 11 步中创建并命名的根证书配置文件。
- 扩展密钥用途
- 从 “预定义值 ”菜单中选择 “客户端身份验证 ”。
- 更新阈值
- 20.
- SCEP 服务器 URL
- 自动生成的 URL。
- 选择 下一步 然后分配要测试连接的任何用户或组。
- 选择 “创建”。
- 选择 “下一步”。
- 设置 MDM 作用域。
请遵循指示信息进行操作。
- 在 Microsoft Endpoint Manager 管理中心,选择 。
- 选择 “Microsoft Intune ”以配置 Intune。
- 从 MDM 用户范围中选择 “部分用户”, 以便使用 MDM 自动注册功能来管理员工 Windows™ 设备上的企业数据。
已为加入 AAD 的设备和自带设备(BYOD)场景配置了 MDM 自动注册功能。
- 选择 ”。
- 从“MAM 用户”范围中选择 “部分用户”, 以管理员工设备上的数据。
- 选择 ”。
- 对于其余配置值,使用缺省值。
- 选择 “保存 ”。
- 选择 “下一步”。
- 测试配置。
请遵循指示信息进行操作。
- 选择 “完成设置 ”。