证书管理器-群集颁发者错误-TLS:握手失败

问题描述

我已按照these的说明在microk8上设置了证书mananger,我在6个月前就开始使用它,但此后又不得不从头开始。现在,当我设置群集发行器时,出现以下错误。

其他一切似乎都很好并且状态良好。我很想知道从哪里开始调试。

Error initializing issuer: Get "https://acme-v02.api.letsencrypt.org/directory": remote error: tls: handshake failure

集群发行者yaml

apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    email: <myemail>
    server: https://acme-v02.api.letsencrypt.org/directory
    privateKeySecretRef:
      name: prod-issuer-account-key
    solvers:
    - http01:
        ingress:
          class: nginx

更新 一些额外的信息

证书管理器的所有Pod正在运行,这是日志

cert-manager pod logs cert-manager-cainjector日志仅显示有关已弃用api的一些警告 cert-mananger-webhook logs

Describe ClusterIssuer

我尝试获取入口资源的证书,但是错误提示集群发行者尚未就绪

解决方法

在卸载并重新安装包括Microk8s在内的所有内容之后,我再次尝试不走运。然后我尝试使用具有更新的证书管理器版本的最新头盔图表v1.0.2,似乎可以立即使用。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...