MotionPro 中文文档 下载 App

MotionPro 客户端证书认证的配置与使用场景

什么是客户端证书认证

在 SSL/TLS 握手时,默认是服务器向客户端出示证书(证明"我是 AG 网关")。客户端证书认证则反过来——客户端也要向服务器出示一张证书,证明"我是合法的用户/设备"。

这是双向 TLS 认证(mTLS)在 VPN 场景的应用。客户端证书通常由组织的 PKI(公钥基础设施)签发,包含用户/设备的身份信息、有效期、签发机构签名等。

证书认证的优势

维度密码认证客户端证书认证
自动化需要用户手动输入✅ 自动完成,用户无感
抗泄漏密码泄漏即失效证书私钥存在设备上,即使被复制也难以使用
设备绑定账号可以在任意设备用证书与设备绑定,不能"账号+密码+换设备"
到期处理密码过期需要改密码证书到期需要重新签发或吊销
用户体验每次登录需要输密码零交互登录
运维复杂度低高(需要维护证书签发和吊销体系)

MotionPro 中证书的来源

MotionPro 客户端可以从以下几个地方加载客户端证书:

  1. AG 网关推送:首次成功登录后,网关下发客户端证书到 MotionPro 应用内存储
  2. 系统证书存储:从 Windows 证书存储、macOS Keychain、iOS/mAndroid 的系统安全存储中读取
  3. IT 手动安装:管理员通过 MDM(移动设备管理)平台直接把证书推送到受管设备上

证书中包含的 Subject 字段(通常是用户/设备名)用于在网关端标识身份。

MotionPro 中的证书认证配置

桌面端

在网关配置的高级设置 → 认证类型 中:

移动端

移动端的证书认证通常对用户透明:

证书过期处理

客户端证书有有效期(通常 1-2 年)。过期后:

重要:根据官方 Release Notes 的一个已知问题:

在 MotionPro Windows 客户端中,如果先选择 Certificate 认证后再选 Auto Detect,会导致 Device ID 认证失效。

解决:直接手动选择 Certificate 或 Password,不要依赖 Auto Detect。

证书吊销与设备丢失

证书认证的一个关键优势是可远程吊销:

这比"改密码"还要彻底——密码可以被猜到或泄漏,吊销的证书则完全无法绕过。