private:poznamky:linux:letsencrypt
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| private:poznamky:linux:letsencrypt [2021/09/25 11:18] – [Expirace ROOT certifikátu - DST Root CA X3] snemec | private:poznamky:linux:letsencrypt [2023/07/29 12:35] (aktuální) – [Certifikační autorita Let‘s Encrypt] snemec | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Certifikační autorita Let‘s Encrypt ====== | ||
| + | |||
| + | **Problém s žadostí o certifikát**, | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | https:// | ||
| + | http:// | ||
| + | http:// | ||
| + | **Cerifikáty pro IIS na Windows**\\ | ||
| + | |||
| + | Nově jen https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | < | ||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Konfigurace Apache serveru ===== | ||
| + | |||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Správa certifikátů pomocí acme.sh skriptu ===== | ||
| + | |||
| + | Nově používám konfiguraci pro Apache | ||
| + | |||
| + | ==== Instalace ==== | ||
| + | < | ||
| + | git clone https:// | ||
| + | cd ./acme.sh | ||
| + | ./acme.sh --install | ||
| + | </ | ||
| + | |||
| + | Skrip lze stáhnout samostatně | ||
| + | |||
| + | wget -O - https:// | ||
| + | | ||
| + | Pokud se příkaz '' | ||
| + | Dále nastavít úlohu v cronu. | ||
| + | |||
| + | |||
| + | ==== Žádost o certifikát ==== | ||
| + | |||
| + | === Singledomain pomocí webroot složky === | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | root@debian: | ||
| + | [Wed Oct 19 14:07:02 CEST 2016] Registering account | ||
| + | [Wed Oct 19 14:07:03 CEST 2016] Already registered | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] Update success. | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] Creating domain key | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] Multi domain=' | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] Verify each domain | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] Getting webroot for domain=' | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] _w='/ | ||
| + | [Wed Oct 19 14:07:05 CEST 2016] Getting new-authz for domain=' | ||
| + | [Wed Oct 19 14:07:06 CEST 2016] Getting webroot for domain=' | ||
| + | [Wed Oct 19 14:07:06 CEST 2016] _w='/ | ||
| + | [Wed Oct 19 14:07:06 CEST 2016] Getting new-authz for domain=' | ||
| + | [Wed Oct 19 14:07:07 CEST 2016] Verifying: | ||
| + | [Wed Oct 19 14:07:13 CEST 2016] Success | ||
| + | [Wed Oct 19 14:07:13 CEST 2016] Verifying: | ||
| + | [Wed Oct 19 14:07:20 CEST 2016] Success | ||
| + | [Wed Oct 19 14:07:20 CEST 2016] Verify finished, start to sign. | ||
| + | [Wed Oct 19 14:07:22 CEST 2016] Cert success. | ||
| + | -----BEGIN CERTIFICATE----- | ||
| + | MIIE+DCCA+CgAwIBAgISA4v016MFsZI1SOAnZbrivVrQMA0GCSqGSIb3DQEBCwUA | ||
| + | . | ||
| + | . | ||
| + | . | ||
| + | 4jU122EVpg9S3u4WQn2HTbwIZ12iplIcZiUpPZSb3rVzuZC3p3ZF234icqaSC4/ | ||
| + | CniaOfThxEL2Yw2HQik1JGCP9vwTRNqN2/ | ||
| + | wzvfNAFI8d1XzuqayMtrPWEhXXDy6NvHG1Bcpg== | ||
| + | -----END CERTIFICATE----- | ||
| + | [Wed Oct 19 14:07:22 CEST 2016] Your cert is in / | ||
| + | [Wed Oct 19 14:07:22 CEST 2016] Your cert key is in / | ||
| + | [Wed Oct 19 14:07:22 CEST 2016] The intermediate CA cert is in / | ||
| + | [Wed Oct 19 14:07:22 CEST 2016] And the full chain certs is there: | ||
| + | </ | ||
| + | |||
| + | === Multidomain pomocí webroot složky === | ||
| + | |||
| + | ./acme.sh --issue -d jira.hpl.cz -d jira.griffteam.com -d jira.griffteam.cz -w / | ||
| + | | ||
| + | ./acme.sh --issue -d steel-meat.com -d www.steel-meat.com -w / | ||
| + | | ||
| + | === Obnova certifikátu === | ||
| + | |||
| + | acme.sh --renew -d confluence.hpl.cz --force | ||
| + | | ||
| + | ==== Aktualizace z v1.api na v2.api ==== | ||
| + | |||
| + | Aktualizace byla provedena na serverech Jira, Bamboo, Bitbucket a Confluence - všechny servery jsou nainstalované jako LXC kontejnery na PROXMOX. OS Debian 8.\\ | ||
| + | LE přešel od května 2021 na apv v2. Na serverech přestala fungovat automatická aktualizace certifikátů. | ||
| + | |||
| + | Na serverech jsem provedl zálohu složky ''/ | ||
| + | |||
| + | < | ||
| + | #Instalace do složky -root-.acme.sh | ||
| + | wget -O - https:// | ||
| + | |||
| + | # | ||
| + | acme.sh --upgrade | ||
| + | </ | ||
| + | |||
| + | Nainstaloval jsem znovu certifikáty | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Skript '' | ||
| + | |||
| + | Po instalaci certifikátů je potřeba překopírovat certifikáty na reverzní proxy - Mail GW a restartovat Apache server lokální i na Mail GW - použít skript '' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | | ||
| + | ===== Zjištění datumu expirace certifikátu ===== | ||
| + | |||
| + | < | ||
| + | echo | openssl s_client -servername confluence.tool4dev.com -connect confluence.tool4dev.com: | ||
| + | </ | ||
| + | |||
| + | <WRAP center round todo 80%> | ||
| + | Jak setřídit txt soubor podle data expirace? | ||
| + | https:// | ||
| + | </ | ||
| + | |||
| + | ===== Expirace ROOT certifikátu - DST Root CA X3 ===== | ||
| + | |||
| + | === Ověření pomocí stránky === | ||
| + | https:// | ||
| + | |||
| + | nebo ověřit pomocí programu '' | ||
| + | < | ||
| + | openssl s_client -connect mail.griffteam.com: | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Root certifikáty Lets Encrypt === | ||
| + | https:// | ||
| + | |||
| + | Po instalaci ROOT certifikátů je nutné vygenerovat nový certifikát | ||
| + | |||
| + | < | ||
| + | C: | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Postup aktualizace na nový ROOT cert pro Windows servery ==== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== Postup aktualizace na nový ROOT cert pro Linux - Debian servery ==== | ||
| + | |||
| + | Editovat soubor ''/ | ||
| + | Výsledek pak vypadá následovně: | ||
| + | |||
| + | Po úpravě souboru spustit příkaz: '' | ||
| + | |||
