Windows phone 8 如何以编程方式更改证书签名请求的主题属性?
我正在实现Windows MDM。在这种情况下,设备发送CSR,即PKCS#10证书请求 当我去解码这个CSR时,我得到的主题是 “CN=B1C43CD0-1624-5FBB-8E54-34CF17DFD3A1\00” 此“\00”,我们要从subject属性中删除。因此,我们无法在注册期间安装company hub应用程序Windows phone 8 如何以编程方式更改证书签名请求的主题属性?,windows-phone-8,cryptography,bouncycastle,csr,pkcs#11,Windows Phone 8,Cryptography,Bouncycastle,Csr,Pkcs#11,我正在实现Windows MDM。在这种情况下,设备发送CSR,即PKCS#10证书请求 当我去解码这个CSR时,我得到的主题是 “CN=B1C43CD0-1624-5FBB-8E54-34CF17DFD3A1\00” 此“\00”,我们要从subject属性中删除。因此,我们无法在注册期间安装company hub应用程序 我想将此主题更改为任何值,例如“CN=myMDM”。如何更改CSR的主题属性?一旦您有证书请求,您就不能更改它,因为CSR应该使用您的私钥进行签名,并且签名肯定包括主题行
我想将此主题更改为任何值,例如“CN=myMDM”。如何更改CSR的主题属性?一旦您有证书请求,您就不能更改它,因为CSR应该使用您的私钥进行签名,并且签名肯定包括主题行 因此,如果您更改了任何需要辞职的内容,则需要解析CSR。因此,基本上你应该重建你的CSR,当你提供你的通用名(CN)时,简单地去掉带有值
00
(空终止符)的字符
剩下的选项如下:
- 如上所述,正确生成CSR
- 更改CSR,删除零值字节并重新计算所有长度,并跳过验证
- 创建一个特殊的证书创建者,在验证或跳过CSR的签名验证后,将正确的主题(如)放入CSR李>