这就是问题所在:我有一个带有多个节点的Kubernetes集群,我想安装一个包含所有节点的密钥,crt,密钥库数据的秘密。
我为单个节点生成它们的过程如下:
假设我已经为所有节点完成了这些步骤。如何将所有这些捆绑为一组密钥和密钥库文件?我可以将在第2步中获得的所有证书请求都合并到单个csr中,然后下载该证书并进行操作吗?
答案 0 :(得分:1)
对于任何也在寻找解决方案的人,我通过生成具有多个dns / ip条目的密钥库,设法为所有主机名生成了一个证书。
示例:
keytool -genkey -keyalg RSA -alias <your_alias> -keystore <your_keystore_name>.jks -storetype JKS -keysize 2048 -validity 365 -ext SAN=dns:<hostname1>,ip:<ip1>,dns:<hostname2>,ip:<ip2>
您还可以使用KeyStore Explorer(通过GUI)生成相同的内容,它还支持通配符,例如* .domain.com