证书管理员无法生成云机器人证书

时间:2020-02-18 18:18:34

标签: google-cloud-robotics

我的证书管理器出现问题,导致我无法将机器人与云集群同步。

似乎是由于证书错误,我可以通过某种方式解决它。

证书管理器的日志:

1 controller.go:200] cert-manager/controller/orders "msg"="re-queuing item  due to error processing" "error"="error creating new order: acme: urn:ietf:params:acme:error:rateLimited: Error creating new order :: too many certificates already issued for exact set of domains: www.endpoints.guminator.cloud.goog: see https://letsencrypt.org/docs/rate-limits/" "key"="default/cloud-robotics-2181866887"

1 个答案:

答案 0 :(得分:0)

这达到了https://letsencrypt.org/docs/rate-limits/中提到的“每周5个重复证书限制”。 https://tools.letsdebug.net/cert-search?m=domain&q=www.endpoints.guminator.cloud.goog&d=168显示证书的创建时间。

对于一个短期解决方案:我希望它会在第二天再次开始工作,因为第一份证书是在12日发布的。

从长远角度来看:您是否做了会导致这种情况的事情,例如多次删除和重新创建集群?如果需要定期执行此操作,则有两种选择:

备份证书

https://cert-manager.readthedocs.io/en/release-0.9/tasks/backup-restore-crds.html建议使用以下方法来备份和还原配置:

kubectl get -o yaml \
   issuer,clusterissuer,certificates,orders,challenges > cert-manager-backup.yaml
kubectl get -o yaml secret letsencrypt-prod > cert-manager-secret-backup.yaml

然后,在重新创建集群后还原:

kubectl apply -f cert-manager-secret-backup.yaml

注意:我尚未测试这种方法。

使用暂存环境

https://letsencrypt.org/docs/staging-environment/指出,登台环境每周允许30,000个重复证书。您需要: