【发布时间】:2017-11-13 20:55:58
【问题描述】:
我想和厨师一起做以下事情:
- 生成自签名根 CA (.cer)
- 生成证书请求 (.csr)
- 根 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