acme.sh
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
acme.sh [2019/09/12 20:03] – [Acme.sh] simon | acme.sh [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Acme.sh ====== | ||
- | Cas pratique pour un certificat avec un wildcard et donc par la méthode DNS. | ||
- | |||
- | On installe acme.sh : | ||
- | <code bash> | ||
- | $ curl https:// | ||
- | </ | ||
- | < | ||
- | <code bash> | ||
- | % Total % Received % Xferd Average Speed | ||
- | | ||
- | 100 | ||
- | % Total % Received % Xferd Average Speed | ||
- | | ||
- | 100 186k 100 186k 0 | ||
- | [jeudi 12 septembre 2019, 19:39:53 (UTC+0000)] Installing from online archive. | ||
- | [jeudi 12 septembre 2019, 19:39:53 (UTC+0000)] Downloading https:// | ||
- | [jeudi 12 septembre 2019, 19:39:54 (UTC+0000)] Extracting master.tar.gz | ||
- | [jeudi 12 septembre 2019, 19:39:54 (UTC+0000)] Installing to / | ||
- | [jeudi 12 septembre 2019, 19:39:54 (UTC+0000)] Installed to / | ||
- | [jeudi 12 septembre 2019, 19:39:55 (UTC+0000)] Installing alias to '/ | ||
- | [jeudi 12 septembre 2019, 19:39:55 (UTC+0000)] OK, Close and reopen your terminal to start using acme.sh | ||
- | [jeudi 12 septembre 2019, 19:39:55 (UTC+0000)] Installing cron job | ||
- | no crontab for simon | ||
- | no crontab for simon | ||
- | [jeudi 12 septembre 2019, 19:39:55 (UTC+0000)] Good, bash is found, so change the shebang to use bash as preferred. | ||
- | [jeudi 12 septembre 2019, 19:39:57 (UTC+0000)] OK | ||
- | [jeudi 12 septembre 2019, 19:39:57 (UTC+0000)] Install success! | ||
- | </ | ||
- | </ | ||
- | <code bash> | ||
- | simon@Quercus: | ||
- | </ | ||
- | |||
- | |||
- | On se rend chez OVH pour créer une application : https:// | ||
- | On récupère la " | ||
- | On lance ensuite la commande pour générer le certificat : | ||
- | |||
- | <code bash> | ||
- | $ export OVH_AK=" | ||
- | |||
- | $ export OVH_AS=" | ||
- | |||
- | $ acme.sh --issue -d artanux.be -d ' | ||
- | </ | ||
- | < | ||
- | <code bash> | ||
- | [jeudi 12 septembre 2019, 19:43:13 (UTC+0000)] Multi domain=' | ||
- | [jeudi 12 septembre 2019, 19:43:13 (UTC+0000)] Getting domain auth token for each domain | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] Getting webroot for domain=' | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] Getting webroot for domain=' | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] Adding txt value: Nj7HF3ggJ1XXXXXXXXXXXXXXXXXXXXXXXXXXXXX for domain: | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] Using OVH endpoint: ovh-eu | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] OVH consumer key is empty, Let's get one: | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] Please open this link to do authentication: | ||
- | [jeudi 12 septembre 2019, 19:43:16 (UTC+0000)] Here is a guide for you: https:// | ||
- | [jeudi 12 septembre 2019, 19:43:17 (UTC+0000)] Please retry after the authentication is done. | ||
- | [jeudi 12 septembre 2019, 19:43:17 (UTC+0000)] Error add txt for domain: | ||
- | [jeudi 12 septembre 2019, 19:43:17 (UTC+0000)] Please add ' | ||
- | [jeudi 12 septembre 2019, 19:43:17 (UTC+0000)] See: https:// | ||
- | </ | ||
- | </ | ||
- | |||
- | On se rend sur le lien donné par la commande pour valider la demande : https:// | ||
- | |||
- | <code bash> | ||
- | $ acme.sh --issue -d artanux.be -d ' | ||
- | </ | ||
- | < | ||
- | <code bash> | ||
- | [jeudi 12 septembre 2019, 19:44:08 (UTC+0000)] Multi domain=' | ||
- | [jeudi 12 septembre 2019, 19:44:08 (UTC+0000)] Getting domain auth token for each domain | ||
- | [jeudi 12 septembre 2019, 19:44:10 (UTC+0000)] Getting webroot for domain=' | ||
- | [jeudi 12 septembre 2019, 19:44:10 (UTC+0000)] Getting webroot for domain=' | ||
- | [jeudi 12 septembre 2019, 19:44:11 (UTC+0000)] Adding txt value: Yt-kUDCrhXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX for domain: | ||
- | [jeudi 12 septembre 2019, 19:44:11 (UTC+0000)] Using OVH endpoint: ovh-eu | ||
- | [jeudi 12 septembre 2019, 19:44:11 (UTC+0000)] Checking authentication | ||
- | [jeudi 12 septembre 2019, 19:44:11 (UTC+0000)] Consumer key is ok. | ||
- | [jeudi 12 septembre 2019, 19:44:12 (UTC+0000)] Adding record | ||
- | [jeudi 12 septembre 2019, 19:44:13 (UTC+0000)] Added, sleep 10 seconds. | ||
- | [jeudi 12 septembre 2019, 19:44:25 (UTC+0000)] The txt record is added: Success. | ||
- | [jeudi 12 septembre 2019, 19:44:25 (UTC+0000)] Adding txt value: EXnn3CW2CXXXXXXXXXXXXXXXXXXXXXXX for domain: | ||
- | [jeudi 12 septembre 2019, 19:44:25 (UTC+0000)] Using OVH endpoint: ovh-eu | ||
- | [jeudi 12 septembre 2019, 19:44:25 (UTC+0000)] Checking authentication | ||
- | [jeudi 12 septembre 2019, 19:44:25 (UTC+0000)] Consumer key is ok. | ||
- | [jeudi 12 septembre 2019, 19:44:26 (UTC+0000)] Adding record | ||
- | [jeudi 12 septembre 2019, 19:44:28 (UTC+0000)] Added, sleep 10 seconds. | ||
- | [jeudi 12 septembre 2019, 19:44:39 (UTC+0000)] The txt record is added: Success. | ||
- | [jeudi 12 septembre 2019, 19:44:39 (UTC+0000)] Let's check each dns records now. Sleep 20 seconds first. | ||
- | [jeudi 12 septembre 2019, 19:45:01 (UTC+0000)] Checking artanux.be for _acme-challenge.artanux.be | ||
- | [jeudi 12 septembre 2019, 19:45:01 (UTC+0000)] Domain artanux.be ' | ||
- | [jeudi 12 septembre 2019, 19:45:01 (UTC+0000)] Checking artanux.be for _acme-challenge.artanux.be | ||
- | [jeudi 12 septembre 2019, 19:45:01 (UTC+0000)] Domain artanux.be ' | ||
- | [jeudi 12 septembre 2019, 19:45:01 (UTC+0000)] All success, let's return | ||
- | [jeudi 12 septembre 2019, 19:45:01 (UTC+0000)] Verifying: artanux.be | ||
- | [jeudi 12 septembre 2019, 19:45:05 (UTC+0000)] Success | ||
- | [jeudi 12 septembre 2019, 19:45:05 (UTC+0000)] Verifying: *.artanux.be | ||
- | [jeudi 12 septembre 2019, 19:45:08 (UTC+0000)] Success | ||
- | [jeudi 12 septembre 2019, 19:45:08 (UTC+0000)] Removing DNS records. | ||
- | [jeudi 12 septembre 2019, 19:45:08 (UTC+0000)] Removing txt: Yt-kUDCrhXXXXXXXXXXXXXXXXXXXXXXXXX for domain: _acme-challenge.artanux.be | ||
- | [jeudi 12 septembre 2019, 19:45:09 (UTC+0000)] Using OVH endpoint: ovh-eu | ||
- | [jeudi 12 septembre 2019, 19:45:09 (UTC+0000)] Checking authentication | ||
- | [jeudi 12 septembre 2019, 19:45:10 (UTC+0000)] Consumer key is ok. | ||
- | [jeudi 12 septembre 2019, 19:45:12 (UTC+0000)] Removed: Success | ||
- | [jeudi 12 septembre 2019, 19:45:12 (UTC+0000)] Removing txt: EXnn3CWXXXXXXXXXXXXXXXXXXXXXXXXXX for domain: _acme-challenge.artanux.be | ||
- | [jeudi 12 septembre 2019, 19:45:13 (UTC+0000)] Using OVH endpoint: ovh-eu | ||
- | [jeudi 12 septembre 2019, 19:45:13 (UTC+0000)] Checking authentication | ||
- | [jeudi 12 septembre 2019, 19:45:13 (UTC+0000)] Consumer key is ok. | ||
- | [jeudi 12 septembre 2019, 19:45:16 (UTC+0000)] Removed: Success | ||
- | [jeudi 12 septembre 2019, 19:45:16 (UTC+0000)] Verify finished, start to sign. | ||
- | [jeudi 12 septembre 2019, 19:45:16 (UTC+0000)] Lets finalize the order, Le_OrderFinalize: | ||
- | [jeudi 12 septembre 2019, 19:45:18 (UTC+0000)] Download cert, Le_LinkCert: | ||
- | [jeudi 12 septembre 2019, 19:45:19 (UTC+0000)] Cert success. | ||
- | -----BEGIN CERTIFICATE----- | ||
- | MIIErTC... | ||
- | -----END CERTIFICATE----- | ||
- | [jeudi 12 septembre 2019, 19:45:19 (UTC+0000)] Your cert is in / | ||
- | [jeudi 12 septembre 2019, 19:45:19 (UTC+0000)] Your cert key is in / | ||
- | [jeudi 12 septembre 2019, 19:45:19 (UTC+0000)] The intermediate CA cert is in / | ||
- | [jeudi 12 septembre 2019, 19:45:19 (UTC+0000)] And the full chain certs is there: | ||
- | </ | ||
- | </ | ||
- | |||
- | Et on " | ||
- | <code bash> | ||
- | $ acme.sh --install-cert -d artanux.be_ecc --key-file / | ||
- | </ | ||
- | < | ||
- | <code bash> | ||
- | [jeudi 12 septembre 2019, 20:02:03 (UTC+0000)] Installing key to:/ | ||
- | </ | ||
- | </ | ||
- | ===== Sources ===== | ||
- | * [[https:// |
acme.sh.1568318639.txt.gz · Dernière modification : 2020/08/09 12:59 (modification externe)