Ошибка запроса сертификата letsencrypt для входа AKS

Я пытаюсь настроить вход с помощью TLS и автоматически подготовленного сертификата согласно здесь инструкции для нового развертывания AKS.

Я изначально настроил все это, но не смог получить статический IP-адрес, назначенный LB, потому что я использовал более старый сценарий для создания IP-адреса с неправильным SKU. После исправления IP-адреса я безуспешно попытался воссоздать источник, вход и сертификат кластера с помощью рабочего сервера. Ошибка, которую я вижу в порядке, указанном следующей командой kubectl:

kubectl describe order ao-tls-secret-12341234-12341234

Причина: не удалось завершить заказ: 400 urn: ietf: params: acme: error: malformed: ошибка завершения порядка :: открытый ключ сертификата должен отличаться от ключа учетной записи

Я попытался переключиться на промежуточный сервер letsencrypt и сразу получил сертификат. Переключился на рабочий сервер, и он снова зависает.


person Olaf D.    schedule 24.03.2020    source источник
comment
github.com/jetstack/cert-manager/issues/1387?   -  person 4c74356b41    schedule 24.03.2020
comment
это действительно была проблема - спасибо! если вы отправите это как ответ, я приму его как правильное решение.   -  person Olaf D.    schedule 25.03.2020


Ответы (1)


Как говорится в сообщении об ошибке, вы не должны использовать одно и то же secretName как для закрытого ключа учетной записи Let's Encrypt (на который ссылается Issuer.spec.acme.privateKeySecretRef), так и для фактического сертификата сертификата (ingress.spec.tls [] .secretName).

Обычно вы называете секретный ключ своего аккаунта чем-то вроде letsencrypt-staging-private-key и называете свой входящий сертификат чем-то похожим на то, что у вас есть сейчас (например, vs-portal-tls-secret).

Закрытый ключ эмитента используется для идентификации вашей учетной записи ACME на сервере ACME и не имеет никакого отношения к закрытому ключу, который используется для обслуживания.

https://github.com/jetstack/cert-manager/issues/1387

person 4c74356b41    schedule 25.03.2020