【问题标题】:How to generate certificate (public key) from just the csr?如何仅从 csr 生成证书(公钥)?
【发布时间】:2017-03-11 05:58:51
【问题描述】:

我有一个密钥和生成的 csr,并想使用 csr 生成证书。 GoDaddy 有一项规定,其中可以上传 csr 以生成证书,我想知道运行什么等效的 openssl 命令来将 csr 转换为证书?

【问题讨论】:

标签: security ssl openssl certificate


【解决方案1】:

openssl 命令是:

openssl x509 -signkey GoDaddy.key -in domain.csr -req -days 365 -out domain.crt

请注意,这不是将 csr 转换为证书,而是从 csr 和私钥生成证书。钥匙总是需要的。您不将密钥发送给 GoDaddy 的事实是因为它是 您的 私钥(如 cmets 中所指出的),并且因为他们使用自己的私钥签署您的证书。这就是它特别的原因。这就是他们要付费的原因。

在这个link 中,您可以找到一些有用的 openssl 命令,这些命令将来可能会对您有所帮助。

【讨论】:

  • 您没有将公钥发送给 Godaddy 是因为它已经在 CSR 中;您不向他们发送您的私钥的事实是因为它是私有的;他们用自己的私钥签名是因为这就是你付钱给他们做的事情。
  • 完全添加了@EJP。我在举例说明为什么当一个人向他们发送 CSR 并且当一个人生成他自己的时他需要指定一个时,他们不需要私钥。已经在答案中添加了一些信息来解决您的问题。
猜你喜欢
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 2016-01-29
  • 2012-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多