我有一个问题,我想使用API网关客户端证书与我的入口配置。
最后,我不知道为什么在入口控制器上出现了这个错误:
获取X.509证书时出错:秘密"develop/api“不包含键盘或CA证书
我使用Kubernetes v1.11.1和nginx-ingress控制器v0.17.1
发布于 2018-09-14 17:31:47
因此,您丢失了证书的密钥和/或CA。你在AWS中使用了私有CA吗?常规证书管理不会为您提供密钥文件,因为它会在幕后创建CSR。
通常,您会创建这样的tls秘密:
kubectl -n kube-system create secret tls my-tls-cert --key=tls.key --cert=tls.crt此外,我还会将以-----BEGIN CERTIFICATE-----开头的CA附加到api-gateway-client-certificate.crt的内容中。
发布于 2019-11-14 09:00:42
同样的错误,是因为ca文件的命名错误。
用这个来创建你的秘密:
kubectl create secret generic api --from-file=ca.crt=api-gateway-client-certificate.crt --namespace develophttps://stackoverflow.com/questions/52335000
复制相似问题