CertificateStore 云解决方案提供商

CertificateStore 配置服务提供程序用于添加安全套接字层 (SSL) 、中间证书和自签名证书。

注意

CertificateStore 配置服务提供程序不支持安装客户端证书。 Open Mobile Alliance (OMA) 的 Microsoft 协议版本不区分大小写。

对于 CertificateStore CSP,除非节点已存在,否则不能使用 Replace 命令。

以下列表显示了 CertificateStore 配置服务提供程序节点:

CA

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA

此加密存储包含中间证书颁发机构。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

CA/{CertHash}

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}

证书的 SHA1 哈希。 证书的 20 字节 SHA1 哈希以十六进制形式指定。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 node
访问类型 删除、获取
动态节点命名 UniqueName:证书的 SHA1 哈希。

CA/{CertHash}/EncodedCertificate

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}/EncodedCertificate

base64 编码的 X.509 证书。

描述框架属性:

属性名 属性值
格式 b64
访问类型 添加、获取、替换

CA/{CertHash}/IssuedBy

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}/IssuedBy

证书颁发者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

CA/{CertHash}/IssuedTo

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}/IssuedTo

证书使用者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

CA/{CertHash}/TemplateName

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}/TemplateName

返回证书模板名称。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

CA/{CertHash}/ValidFrom

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}/ValidFrom

证书有效期的开始日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

CA/{CertHash}/ValidTo

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/{CertHash}/ValidTo

证书的到期日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

CA/系统

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System

此存储保存 CA 存储的“系统”部分。

注意

使用 RootCATrustedCertificates CSP 继续安装 CA 证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

CA/System/{CertHash}

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}

证书的 SHA1 哈希。 证书的 20 字节 SHA1 哈希以十六进制形式指定。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 node
访问类型 删除、获取
动态节点命名 UniqueName:证书的 SHA1 哈希。
CA/System/{CertHash}/EncodedCertificate
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}/EncodedCertificate

base64 编码的 X.509 证书。

描述框架属性:

属性名 属性值
格式 b64
访问类型 添加、获取、替换
CA/System/{CertHash}/IssuedBy
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}/IssuedBy

证书颁发者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
CA/System/{CertHash}/IssuedTo
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}/IssuedTo

证书使用者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
CA/System/{CertHash}/TemplateName
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}/TemplateName

返回证书模板名称。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
CA/System/{CertHash}/ValidFrom
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}/ValidFrom

证书有效期的开始日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
CA/System/{CertHash}/ValidTo
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/CA/System/{CertHash}/ValidTo

证书的到期日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

MY

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY

此存储保留所有最终用户个人证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

MY/SCEP

注意

此策略已弃用,可能会在将来的版本中删除。

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP

此存储保存 MY 存储的 SCEP 部分,并处理与 SCEP 证书注册相关的操作。

注意

使用 ClientCertificate安装 CSP 安装 SCEP 证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

MY/SCEP/{UniqueID}

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}

SCEP 注册请求的 UniqueID。 每个客户端证书应具有不同的唯一 ID。

描述框架属性:

属性名 属性值
格式 node
访问类型 添加、删除、获取
MY/SCEP/{UniqueID}/CertThumbPrint
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/CertThumbPrint

指定当前证书的指纹。

指定为十六进制字符串值的 SHA1 证书哈希的 20 字节值。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
MY/SCEP/{UniqueID}/ErrorCode
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/ErrorCode

指定注册操作失败时的最后一小时。

描述框架属性:

属性名 属性值
格式 int
访问类型 “获取”
MY/SCEP/{UniqueID}/Install
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install

表示安装请求的组。

注意

尽管“安装”下的子节点支持“替换”命令,但在将 Exec 命令发送到设备后,设备会采用接受 Exec 命令时设置的值。 不应期望在接受 Exec 命令后发生的节点值更改会影响当前正在进行的注册。 在更改子节点值之前,应检查状态节点值,并确保设备未处于未知阶段。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
MY/SCEP/{UniqueID}/Install/CAThumbPrint
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/CAThumbPrint

指定根 CA 指纹。

指定为十六进制字符串值的 SHA1 证书哈希的 20 字节值。 客户端对 SCEP 服务器进行身份验证时,它会检查 SCEP 服务器的 CA 证书是否与此证书匹配。 如果不匹配,身份验证将失败。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/Challenge
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/Challenge

注册请求者身份验证共享机密。

该值必须采用 base64 编码。 接受 Exec 命令后不久将删除质询。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/EKUMapping
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/EKUMapping

指定扩展密钥用法。 OID 列表由加“+”分隔。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/Enroll
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/Enroll

启动证书注册。

MDM 服务器稍后可以查询设备,以确定是否添加了新证书。 值类型为 null,这意味着此节点不包含值。

描述框架属性:

属性名 属性值
格式 null
访问类型 Exec
MY/SCEP/{UniqueID}/Install/HashAlgrithm
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/HashAlgrithm

客户端创建证书注册请求,从 SCEP 服务器获取支持的哈希 OIalgorithm,并将其与此参数中指定的哈希匹配。

由 MDM 服务器指定的哈希算法系列 (SHA-1、SHA-2、SHA-3) 。 如果指定了多个哈希算法系列,则必须用 +分隔它们。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/KeyLength
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/KeyLength

(RSA) 指定私钥长度。

有效值为 1024、2048、4096。 应指定支持的 NGC 密钥长度。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/KeyProtection
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/KeyProtection

指定私钥的保留位置。

虽然私钥受 TPM 保护,但它不受 TPM PIN 保护。 SCEP 注册的证书不支持 TPM PIN 保护。 支持的值是以下值之一:

  • 1:私钥受设备 TPM 保护。
  • 2:如果设备支持 TPM,则私钥受设备 TPM 保护。
  • 3 (默认) :私钥仅保存在软件 KSP 中。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/KeyUsage
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/KeyUsage

指定证书的密钥用法位 (0x80、0x20 0xA0) 。

该值必须以十进制格式指定,并且至少应设置第二个 (0x20) 或第四个 (0x80) 或两个位。 如果值未设置这些位,配置将失败。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/RetryCount
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/RetryCount

当 SCEP 发送挂起状态时,请指定设备重试时间。

默认值为 3。 最大值不能大于 30。 如果大于 30,则设备将使用 30。 最小值为 0,这意味着不重试。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/RetryDelay
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/RetryDelay

当 SCEP 服务器发送挂起状态时,请指定设备重试等待时间(分钟)。

默认值为 5,最小值为 1。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/ServerURL
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/ServerURL

指定证书注册服务器。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/SubjectAlternativeNames
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/SubjectAlternativeNames

指定使用者可选名称。 此节点可以指定多个可选名称。 每个名称是名称格式+实际名称的组合。 每对用半逗号分隔。

或示例,多个使用者可选名称以 格式 <nameformat1>+<actual name1>;<name format 2>+<actual name2>提供。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/SubjectName
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/SubjectName

指定使用者名称。

如果 SubjectName 值包含前导空格或尾随空格或以下字符之一,则会用引号括起来: (,=+;) 。 有关详细信息,请参阅 CertNameToStrA 函数

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/TemplateName
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/TemplateName

证书模板名称 OID (PKI 基础结构使用的 AD 中的 As。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取
MY/SCEP/{UniqueID}/Install/ValidPeriod
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/ValidPeriod

指定证书有效的时间段。 MDM 指定的有效期限将覆盖证书模板中指定的有效期限。

有效值为以下值之一:

  • 天 (默认)

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
MY/SCEP/{UniqueID}/Install/ValidPeriodUnit
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Install/ValidPeriodUnit

指定有效周期单位类型。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、获取

默认值为 0。 时间段在 ValidPeriod 节点中定义。 MDM 指定的有效期限将覆盖证书模板中指定的有效期限。 例如,如果 ValidPeriod 为天,ValidPeriodUnits 为 30,则表示总有效持续时间为 30 天。

注意

设备仅在证书注册请求 (SCEP 服务器的 ValidPeriodUnits + ValidPeriod) 发送 MDM 服务器预期的证书验证期。 如何使用此有效期限创建证书取决于 MDM 服务器。

MY/SCEP/{UniqueID}/Status
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/SCEP/{UniqueID}/Status

指定证书因注册请求而的最新状态。

有效值是以下值之一:

  • 1:成功完成。
  • 2:挂起。 设备尚未完成操作,但已收到 SCEP 服务器等待响应。
  • 16:操作失败。
  • 32:未知。

描述框架属性:

属性名 属性值
格式 int
访问类型 “获取”

MY/User

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User

此存储保存 MY 存储的用户部分。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

MY/User/{CertHash}

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}

证书的 SHA1 哈希。 证书的 20 字节 SHA1 哈希以十六进制形式指定。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 node
访问类型 删除、获取
动态节点命名 UniqueName:证书的 SHA1 哈希。
MY/User/{CertHash}/EncodedCertificate
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}/EncodedCertificate

base64 编码的 X.509 证书。 请注意,尽管在 MDM 注册期间,注册服务器可以使用 WAP XML 格式通过 EncodedCertificate 节点添加 MDM 客户端证书的公共部分,并正确注册客户端证书,包括专用证书注册协议处理它或用户手动安装它。 在 WP 中,服务器不能完全依赖 CertificateStore CSP 来安装客户端证书(包括私钥)。

描述框架属性:

属性名 属性值
格式 b64
访问类型 添加、获取、替换
MY/User/{CertHash}/IssuedBy
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}/IssuedBy

证书颁发者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
MY/User/{CertHash}/IssuedTo
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}/IssuedTo

证书使用者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
MY/User/{CertHash}/TemplateName
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}/TemplateName

返回证书模板名称。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
MY/User/{CertHash}/ValidFrom
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}/ValidFrom

证书有效期的开始日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
MY/User/{CertHash}/ValidTo
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/User/{CertHash}/ValidTo

证书的到期日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

MY/WSTEP

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP

托管通过 WSTEP 注册的客户端证书的父节点,例如在 MDM 注册期间注册的证书。

WSTEP 下的节点主要用于 MDM 客户端证书续订请求。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

MY/WSTEP/CertThumprint

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/CertThumprint

已注册 MDM 客户端证书的指纹。

如果续订成功,则显示续订的证书指纹。 如果续订失败或正在进行,则会显示需要续订的证书的指纹。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

MY/WSTEP/Renew

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew

对续订相关设置进行分组的父节点。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
需要原子 True
MY/WSTEP/Renew/ErrorCode
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/ErrorCode

如果证书续订失败,此节点会在续订过程中提供最后一小时代码。

描述框架属性:

属性名 属性值
格式 int
访问类型 “获取”
MY/WSTEP/Renew/LastRenewalAttemptTime
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1607 [10.0.14393] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/LastRenewalAttemptTime

上次尝试续订的时间。

描述框架属性:

属性名 属性值
格式 time
访问类型 “获取”
MY/WSTEP/Renew/RenewNow
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1607 [10.0.14393] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/RenewNow

立即启动续订。

描述框架属性:

属性名 属性值
格式 null
访问类型 Exec
MY/WSTEP/Renew/RenewPeriod
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/RenewPeriod

指定注册证书到期前的天数,以提示用户续订。

MDM 服务器无法设置和更新续订期。 此参数适用于手动证书续订和代表 (ROBO) 证书续订的请求。 建议在证书过期前几个月设置续订期,以确保使用数据连接成功续订证书。

默认值为 42,有效值为 1-1000。

注意

通过 SyncML DM 命令将续订计划设置为 ROBOSupport、RenewalPeriod 和 RetryInterval 时,必须将它们包装在 Atomic 命令中。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、删除、获取、替换
允许的值 范围: [1-1000]
默认值 42
MY/WSTEP/Renew/RetryAfterExpiryInterval
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1703 [10.0.15063] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/RetryAfterExpiryInterval

注册证书过期后多长时间才能继续尝试续订。

描述框架属性:

属性名 属性值
格式 time
访问类型 添加、获取、替换
MY/WSTEP/Renew/RetryInterval
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/RetryInterval

可选。 此参数指定上一次续订失败的重试间隔, () 天。 它适用于手动证书续订和 ROBO 证书续订。 重试计划将在证书到期日期停止。 对于 ROBO 续订失败,客户端会定期重试续订,直到设备达到证书到期日期。 此参数指定 ROBO 续订重试的等待期。 对于手动重试失败,没有内置重试。 用户可以稍后重试。 在下一个计划的证书续订重试期间,设备会再次提示凭据对话框。 默认值为 7,有效值为 1 - 1000 AND =< RenewalPeriod,否则将导致错误。 值类型是整数。

注意

通过 SyncML DM 命令将续订计划设置为 ROBOSupport、RenewalPeriod 和 RetryInterval 时,必须将它们包装在 Atomic 命令中。

描述框架属性:

属性名 属性值
格式 int
访问类型 添加、删除、获取、替换
允许的值 范围: [1-1000]
默认值 7
MY/WSTEP/Renew/ROBOSupport
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/ROBOSupport

可选。 通知客户端注册服务器是否支持 ROBO 自动证书续订。 注意:只有通过本地身份验证方法注册 MDM 的设备才需要此标志。 对于使用联合身份验证注册的 MDM,ROBO 是唯一受支持的续订方法。 如果服务器将此节点值设置为 false,或者删除联合注册设备的此节点,则配置将失败并显示 OMA DM 错误代码 405。

注意

通过 SyncML DM 命令将续订计划设置为 ROBOSupport、RenewalPeriod 和 RetryInterval 时,必须将它们包装在 Atomic 命令中。

描述框架属性:

属性名 属性值
格式 bool
访问类型 添加、删除、获取、替换
默认值 true

允许的值:

描述
true (默认) 真。
false 假。
MY/WSTEP/Renew/ServerURL
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/ServerURL

可选。 指定证书续订服务器 URL,该 URL 是发现服务器。

如果此节点不存在,则客户端将使用初始证书注册 URL。

注意

续订过程遵循与设备注册相同的步骤,这意味着它从发现服务开始,然后是注册策略服务,然后是注册 Web 服务。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 添加、删除、获取、替换
MY/WSTEP/Renew/Status
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/MY/WSTEP/Renew/Status

显示此证书的最新操作状态。 支持的值为以下值之一:0 - 未启动。 1 - 续订正在进行中。 2 - 续订成功。 3 - 续订失败。

描述框架属性:

属性名 属性值
格式 int
访问类型 “获取”

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT

此存储仅保存根 (自签名) 证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

ROOT/{CertHash}

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}

证书的 SHA1 哈希。 证书的 20 字节 SHA1 哈希以十六进制形式指定。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 node
访问类型 删除、获取
动态节点命名 UniqueName:证书的 SHA1 哈希。

ROOT/{CertHash}/EncodedCertificate

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}/EncodedCertificate

base64 编码的 X.509 证书。

描述框架属性:

属性名 属性值
格式 b64
访问类型 添加、获取、替换

ROOT/{CertHash}/IssuedBy

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}/IssuedBy

证书颁发者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

ROOT/{CertHash}/IssuedTo

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}/IssuedTo

证书使用者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

ROOT/{CertHash}/TemplateName

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}/TemplateName

返回证书模板名称。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

ROOT/{CertHash}/ValidFrom

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}/ValidFrom

证书有效期的开始日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

ROOT/{CertHash}/ValidTo

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/{CertHash}/ValidTo

证书的到期日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

根/系统

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System

此存储保存根存储的“系统”部分。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

ROOT/System/{CertHash}

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}

证书的 SHA1 哈希。 证书的 20 字节 SHA1 哈希以十六进制形式指定。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 node
访问类型 删除、获取
动态节点命名 UniqueName:证书的 SHA1 哈希。
ROOT/System/{CertHash}/EncodedCertificate
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}/EncodedCertificate

base64 编码的 X.509 证书。

描述框架属性:

属性名 属性值
格式 b64
访问类型 添加、获取、替换
ROOT/System/{CertHash}/IssuedBy
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}/IssuedBy

证书颁发者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
ROOT/System/{CertHash}/IssuedTo
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}/IssuedTo

证书使用者的名称。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
ROOT/System/{CertHash}/TemplateName
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}/TemplateName

返回证书模板名称。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
ROOT/System/{CertHash}/ValidFrom
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}/ValidFrom

证书有效期的开始日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”
ROOT/System/{CertHash}/ValidTo
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1511 [10.0.10586] 及更高版本
./Device/Vendor/MSFT/CertificateStore/ROOT/System/{CertHash}/ValidTo

证书的到期日期。 仅当添加 EncodedCertificate 节点时,才会隐式创建此节点。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

示例

将根证书添加到 MDM 服务器。

<Add>
   <CmdID>1</CmdID>
   <Item>
      <Target>
         <LocURI>
./Vendor/MSFT/CertificateStore/Root/System/<CertificateHashInsertedhere>/EncodedCertificate
          </LocURI>
      </Target>
      <Data>B64EncodedCertInsertedHere</Data>
      <Meta>
         <Format xmlns="syncml:metinf">b64</Format>
      </Meta>
   </Item>
</Add>

获取所有已安装的客户端证书。

<Get>
   <CmdID>1</CmdID>
   <Item>
      <Target>
         <LocURI>
./Vendor/MSFT/CertificateStore/My/User?list=StructData
          </LocURI>
      </Target>
   </Item>
</Get>

删除根证书。

<Delete>
   <CmdID>1</CmdID>
   <Item>
      <Target>
         <LocURI>
./Vendor/MSFT/CertificateStore/Root/System/<CertificateHashInsertedHere>
          </LocURI>
      </Target>
   </Item>
</Delete>

配置设备以通过 SCEP 注册客户端证书。

<Atomic>
<CmdID>100</CmdID>
<Add>
   <CmdID>1</CmdID>
   <Item>
        <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1</LocURI>
        </Target>
        <Meta>
        <Format xmlns="syncml:metinf">node</Format>
        </Meta>
   </Item>
</Add>
<Add>
    <CmdID>2</CmdID>
    <Item>
        <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/RetryCount</LocURI>
        </Target>
    <Meta>
               <Format xmlns="syncml:metinf">int</Format>
    </Meta>
            <Data>1</Data>
    </Item>
</Add>
<Add>
         <CmdID>3</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/RetryDelay</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>1</Data>
         </Item>
</Add>
<Add>
         <CmdID>4</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/KeyUsage</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>160</Data>
         </Item>
</Add>
<Add>
         <CmdID>5</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/KeyLength</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>1024</Data>
         </Item>
</Add>
<Add>
         <CmdID>6</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/HashAlgorithm</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>SHA-1</Data>
         </Item>
</Add>
<Add>
         <CmdID>7</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/SubjectName</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>CN=AnnaLee</Data>
         </Item>
</Add>
<Add>
         <CmdID>8</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/SubjectAlternativeNames</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>11+tom@MyDomain.Contoso.com;3+MyDomain.Contoso.com</Data>
         </Item>
</Add>
<Add>
         <CmdID>9</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/ValidPeriod</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>Years</Data>
         </Item>
</Add>
<Add>
         <CmdID>10</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/ValidPeriodUnits</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>1</Data>
         </Item>
</Add>
<Add>
         <CmdID>11</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/EKUMapping</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>1.3.6.1.4.1.311.10.3.12+1.3.6.1.4.1.311.10.3.4+1.3.6.1.4.1.311.20.2.2</Data>
         </Item>
</Add>
<Add>
         <CmdID>12</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/KeyProtection</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>3</Data>
         </Item>
</Add>
<Add>
         <CmdID>13</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/ServerURL</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>https://contoso.com/certsrv/ctcep.dll</Data>
         </Item>
</Add>
<Add>
         <CmdID>14</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/Challenge</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>ChallengeInsertedHere</Data>
         </Item>
</Add>
<Add>
         <CmdID>15</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/CAThumbprint</LocURI>
            </Target>
            <Meta>
               <Format xmlns="syncml:metinf">chr</Format>
            </Meta>
            <Data>CAThumbprintInsertedHere</Data>
         </Item>
</Add>
<Exec>
         <CmdID>16</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/SCEP/CertSCEP1/Install/Enroll</LocURI>
            </Target>
         </Item>
</Exec>
</Atomic>

将设备配置为使用指定的续订周期和重试间隔自动续订 MDM 客户端证书。

<Atomic>
   <CmdID>1</CmdID>
     <Replace>
         <CmdID>2</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/WSTEP/Renew/ROBOSupport</LocURI></Target>
            <Meta>
               <Format xmlns="syncml:metinf">bool</Format>
            </Meta>
            <Data>true</Data>
         </Item>
      </Replace>
      <Replace>
         <CmdID>3</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/WSTEP/Renew/RenewPeriod</LocURI></Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>60</Data>
         </Item>
      </Replace>
      <Replace>
         <CmdID>4</CmdID>
         <Item>
            <Target><LocURI>./Vendor/MSFT/CertificateStore/My/WSTEP/Renew/RetryInterval</LocURI></Target>
            <Meta>
               <Format xmlns="syncml:metinf">int</Format>
            </Meta>
            <Data>4</Data>
         </Item>
      </Replace>
</Atomic>

配置服务提供程序参考