我正在实现 Windows MDM。在此,设备发送 CSR,即 PKCS#10 证书请求。
当我访问http://certlogik.com/decoder时,并解码此 CSR,我得到主题为 "CN=B1C43CD0-1624-5FBB-8E54-34CF17DFD3A1\00"
我们希望从主题属性中删除此“\00”。因此,我们无法在注册期间安装公司中心应用程序。
我想将此主题更改为任何值,例如“CN=myMDM”。如何更改 CSR 的主题属性?
最佳答案
允许证书主题不同于 PKCS#10(即 CSR)的主题。请参阅 OpenSSL 'req' 命令的 -subj 选项。
对于这种能力背后的原因,请考虑这一点;您的 CSR 由您的私钥签名。签名用于验证 CSR 的内容未被修改(包括主题)。您的公钥包含在 CSR 中。 CA 创建您的证书并使用它认为合适的 CSR 主题的任何部分。该证书以及 CA 指定的主题和 CSR 中的公钥均由 CA 的私钥签名。此签名用于验证您的证书内容未被修改(这包括 CA 指定的主题)。
关于windows-phone-8 - 如何以编程方式更改证书签名请求的主题属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19299298/