【问题标题】:Chef: Generate a self-signed CAChef:生成自签名 CA
【发布时间】:2017-11-13 20:55:58
【问题描述】:

我想和厨师一起做以下事情:

  1. 生成自签名根 CA (.cer)
  2. 生成证书请求 (.csr)
  3. 根 CA 签署该证书请求并获取文件 (.crt)

我如何使用厨师来做到这一点?我看过那本食谱https://supermarket.chef.io/cookbooks/openssl,但没有出现如何签署证书。

以下是我实际使用的代码:

openssl req -newkey rsa:2048 -days 3650 -x509 -nodes -out root.cer
openssl req -newkey rsa:1024 -nodes -out vault.csr -keyout vault.key 
openssl ca -batch -config root-ca.conf -notext -in vault.csr -out vault.crt

sudo update-ca-trust enable
mv root.cer /etc/pki/ca-trust/source/anchors/
sudo update-ca-trust extract

【问题讨论】:

  • 我强烈建议您查看更高级别的工具,例如 certstrap 或 easypki。

标签: ruby openssl certificate chef-infra


【解决方案1】:

如果您真的希望厨师管理 CA/PKI,请查看ssl certificate cookbook,它可能更合适。虽然,比 openssl 食谱复杂。

【讨论】:

  • 谢谢,这本食谱很简单!
猜你喜欢
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 2020-07-30
  • 2018-06-23
  • 2019-04-18
  • 2012-07-19
  • 2016-06-21
  • 1970-01-01
相关资源
最近更新 更多