Renew позволяет зашифровать сертификат за пределами cerbot - PullRequest
0 голосов
/ 18 октября 2019

Я сгенерировал, позволяет шифровать сертификаты, срок действия которых истекает в воскресенье.

Дело в том, что у меня есть 2 файла (.key и .crt), но у меня нет контекста certbot.

Я попытался вручную обновить свои сертификаты с помощью:

docker run -it --rm --name certbot \                           
    -v "$PWD/letsencrypt:/etc/letsencrypt" \
    -v "$PWD/lib/letsencrypt:/var/lib/letsencrypt" \
    certbot/certbot \
    renew --cert-name mydomain.fr --dry-run

В $PWD/letsencrypt у меня есть сертификаты для других доменов, но не тот, который я ищу, поэтому я попытался воссоздать конфигурацию:

Я помещаю новую папку $PWD/letsencrypt/archive/mydomain.com

Здесь я помещаю свои 2 файла.

Затем я помещаю другую папку $PWD/letsencrypt/live/mydomain.com и помещаю символическую ссылку в архив.

Когда я пытаюсь запустить обновление certbot, я получаю:

No certificate found with name mydomain.com (expected /etc/letsencrypt/renewal/mydomain.com.conf).

Итак, я проверил /etc/letsencrypt/renewal/another-domain.com.conf

И я получаю:

# renew_before_expiry = 30 days
version = 0.31.0
archive_dir = /etc/letsencrypt/archive/my-other-domain.com
cert = /etc/letsencrypt/live/my-other-domain.com/cert.pem
privkey = /etc/letsencrypt/live/my-other-domain.com/privkey.pem
chain = /etc/letsencrypt/live/my-other-domain.com/chain.pem
fullchain = /etc/letsencrypt/live/my-other-domain.com/fullchain.pem

# Options used in the renewal process
[renewalparams]
authenticator = manual
account = 391464a66cf5315d0761b4a412400000
pref_challs = dns-01,
manual_public_ip_logging_ok = True
server = https://acme-v02.api.letsencrypt.org/directory

Что янет:

  • учетная запись
  • цепочка
  • полная цепочка

Как я могу получить account для существующегозашифрованный сертификат

Можно ли регенерировать chain и fullchain также ???

...