---
title: "Let’s Encrypt sertifikaadi tellimine kasutades Zone DNS API’t"
canonical_url: "https://www.zone.ee/help/kb/lets-encrypt-sertifikaadi-tellimine-kasutades-zone-dns-apit/"
post_type: "ht_kb"
published: "2020-11-30T08:28:41+00:00"
modified: "2026-02-27T14:24:02+00:00"
language: "et"
author: "Liisi Nool"
taxonomies:
  ht_kb_category:
    - name: "API"
      url: "https://www.zone.ee/help/kb-categories/api/"
    - name: "Tehniline"
      url: "https://www.zone.ee/help/kb-categories/tehniline/"
  ht_kb_tag:
    - name: "API"
      url: "https://www.zone.ee/help/kb-tags/api/"
    - name: "Let's Encrypt"
      url: "https://www.zone.ee/help/kb-tags/lets-encrypt/"
    - name: "nodejs"
      url: "https://www.zone.ee/help/kb-tags/nodejs/"
---

# Let’s Encrypt sertifikaadi tellimine kasutades Zone DNS API’t

Let’s Encrypt sertifikaadi tellimiseks tuleb lisada Zone API võti. API võtme lisamiseks vaata [Zone API](https://www.zone.ee/help/kb/zone-api/) juhendit. Lisa kasutajanimi ja võti [SSH-s](https://www.zone.ee/help/kb/ssh-uhenduse-loomine/) `<span class="pl-k">~</span>/.bash_profile` faili. Asenda `ZONEID_USERNAME` ZoneID kasutajanimega ja `ZONEID_APIKEY` API võtmega:

```
echo "export ZONE_Username=ZONEID_USERNAME" >> ~/.bash_profile
echo "export ZONE_Key=ZONEID_APIKEY" >> ~/.bash_profile
source ~/.bash_profile
```

Let’s Encrypt sertifikaadi tellimiseks kasutame [Acme.sh](https://acme.sh) klienti.

Acme.sh kliendi paigaldamiseks käivita:

```
cd ~
curl https://get.acme.sh | sh
mkdir ~/bin
ln -s ~/.acme.sh/acme.sh ~/bin/acme.sh
```

Loo `~/certs` kataloog sertifikaatide hoidmiseks.

```
mkdir ~/certs
```

Loo sertifikaat. Asenda järgnevas näites `example.com` oma domeeniga. `--reloadcmd` järel käib käsk, mis käivitatakse soovitud rakenduse (Node.js vms) uuesti laadimiseks, et uus sertifikaat sisse laetaks. Nimeserveri kirje serverisse jõudmine võib võtta kuni 5 minutit:

```
acme.sh --issue -d example.com --dns dns_zone \
--cert-file      ~/certs/example.com.cert.pem \
--key-file       ~/certs/example.com.key.pem \
--fullchain-file ~/certs/example.com.fullchain.pem \
--reloadcmd      "pm2 restart nodejs-rakenduse-nimi"
```

Let’s Encrypt sertifikaat kehtib kolm kuud, mis tähendab, et seda peab regulaarselt pikendama. Selleks lisa järgmine kord nädalas käiv süsteemne Crontabi töö (enne lisamist asenda `example.com`):

```
source ~/.bash_profile && acme.sh --issue -d example.com --cert-file ~/certs/example.com.cert.pem --key-file ~/certs/example.com.key.pem --fullchain-file ~/certs/example.com.fullchain.pem --dns dns_zone --reloadcmd "pm2 restart nodejs-rakenduse-nimi"
```

Käesolev juhend on refereeritud [Ingmar Aasoja juhendist](https://github.com/zone-eu/zone-docs/blob/master/articles/est/LetsEncrypt-Acme.sh.md). Täname ka [tambetliiv](https://github.com/tambetliiv)`i Acme.sh Zone API toe lisamise eest.

 Acme.ch asemel on võimalik kasutada ka mõnda teist Let’s Encypt klienti. [Täpsem informatsioon](https://letsencrypt.org/docs/client-options/).
