简体   繁体   English

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

[英]Cert Manager - Cluster Issuer Error - tls: handshake failure

I've setup cert mananger on microk8s following these instructions, I had it working 6 months ago but have since had to start again from scratch.我已经按照这些说明在 microk8s 上设置了证书管理器,我在 6 个月前让它工作,但此后不得不从头开始。 Now when I setup my Cluster Issuer I'm getting the error below.现在,当我设置 Cluster Issuer 时,出现以下错误。

Everything else seems fine and in a good state.其他一切似乎都很好,状态良好。 I'm struggling to know where to start debugging this.我正在努力知道从哪里开始调试这个。

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

Cluster Issuer yaml集群发行者 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

UPDATE Some extra info更新一些额外的信息

All pods for cert manager are running, here are the logs证书管理器的所有 pod 都在运行,这是日志

cert-manager pod logs cert-manager-cainjector logs only shows some warnings about deprecated apis cert-mananger-webhook logs cert-manager pod日志cert-manager-cainjector 日志只显示一些关于已弃用的 apis cert-mananger-webhook日志的警告

Describe ClusterIssuer描述 ClusterIssuer

I've tried to get a cert for an ingress resource but it errors saying the cluster issuer isn't in a ready state我已尝试获取入口资源的证书,但错误提示集群颁发者未处于就绪状态

After uninstalling and reinstalling everything including Microk8s I tried again no luck.卸载并重新安装包括 Microk8s 在内的所有东西后,我再次尝试没有运气。 Then I tried using the latest helm chart v1.0.2 which had a newer cert-manager version, seemed to work straight away.然后我尝试使用最新的 helm chart v1.0.2,它有一个更新的 cert-manager 版本,似乎可以立即工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM