从现有证书生成CSR

时间:2015-10-29 10:21:54

标签: openssl certificate

我们可以从签名证书生成用于证书签名的CSR(证书签名请求)吗?当使用不同的权限再次签名时,它应该与原始私钥一起使用。

2 个答案:

答案 0 :(得分:2)

您不能仅使用现有密钥创建新的CSR吗?

openssl req -out CSR.csr -key your-existing-key.key -new

答案 1 :(得分:1)

不,这是不可能的。 CSR必须使用私钥进行签名(请参阅RFC 2986):

  

签名过程包括两个步骤:

     
      
  1. certificationRequestInfo组件的值是DER          编码,产生一个八位字符串。
  2.   
  3. 步骤1的结果与认证请求签署          主题在指定签名下的私钥          算法,产生一个字符串,签名。
  4.   

签名用作“占有证明”。如果没有它,你可以让CA为其他人的密钥颁发证书。