Openssl 如何仅更改现有csr中的主题(CN)

Openssl 如何仅更改现有csr中的主题(CN),openssl,ssl-certificate,mdm,client-certificates,Openssl,Ssl Certificate,Mdm,Client Certificates,我有一个csr(证书签名请求) 我必须从csr中更改CN,保留其他字段不变。这就像更新现有的csr 这应该自动完成。 在c/c++/openssl中有什么方法可以做到这一点吗?您不能更改请求文件中的任何内容,因为它是一条数字签名消息。如果您在此处至少更改一位,则签名无效。CA服务器将拒绝它 您可以做什么: 产生新的企业社会责任 指示CA忽略主题字段,并在证书颁发期间指定另一个字段(此过程取决于CA软件) DNS名称不应放在CN中。而是放在SAN中。我们不能使用相同的私钥吗?为什么不?您可以重复使

我有一个csr(证书签名请求)

我必须从csr中更改CN,保留其他字段不变。这就像更新现有的csr

这应该自动完成。
在c/c++/openssl中有什么方法可以做到这一点吗?

您不能更改请求文件中的任何内容,因为它是一条数字签名消息。如果您在此处至少更改一位,则签名无效。CA服务器将拒绝它

您可以做什么:

  • 产生新的企业社会责任
  • 指示CA忽略主题字段,并在证书颁发期间指定另一个字段(此过程取决于CA软件)

  • DNS名称不应放在CN中。而是放在SAN中。我们不能使用相同的私钥吗?为什么不?您可以重复使用现有密钥。嗨,忘记回注释了。我已经找到了一条路。谢谢你回复:)@Ten Coin你是怎么找到的?它是一个从.csr中提取信息的工具,允许您在辞职时对其进行编辑?