Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Chyba v SSL?

Zdravím borci. Kamarád, kterému občas pomáhám, mi poslal, že mu stále chodí na email toto oznámení (níže). Dle mě jde o nějaké špatné zabezpečení (?), asi o chybějící SSL certifikát (?), když web spolupracuje s webem, který má tento SSL nově. Chtěl bych Vás poprosit, jestli byste mi mohli poradit, co mám teď udělat. Nemám dost zkušeností na to, abych rozpoznal chybu.

Oznámení:
An error occurred requesting a new certificate for poradna.olsen-spa.cz from Let's Encrypt : Web-based validation failed : Failed to request certificate : <pre>Parsing account key...
Parsing CSR...
Registering account...
Already registered!
Verifying poradna.olsen-spa.cz...
Wrote file to /home/olsen-spa/public_html/poradna/.well-known/acme-challenge/sxdLdRNgAdQmGIAM-h_6K0aHAl1SOJbZ_qyG-bZPBpw, but couldn't download http://poradna.olsen-spa.cz/.well-known/acme-challenge/sxdLdRNgAdQmGIAM-h_6K0aHAl1SOJbZ_qyG-bZPBpw
Traceback (most recent call last):
File "/usr/share/webmin/webmin/acme_tiny.py", line 235, in <module>
main(sys.argv[1:])
File "/usr/share/webmin/webmin/acme_tiny.py", line 231, in main
signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, args.dns_hook, args.cleanup_hook, log=LOGGER, CA=args.ca)
File "/usr/share/webmin/webmin/acme_tiny.py", line 184, in get_crt
domain, challenge_status))
ValueError: poradna.olsen-spa.cz challenge did not pass: {u'status': u'invalid', u'validationRecord': [{u'addressesResolved': [u'188.165.202.209'], u'url': u'http://poradna.olsen-spa.cz/.well-known/acme-challenge/sxdLdRNgAdQmGIAM-h_6K0aHAl1SOJbZ_qyG-bZPBpw', u'hostname': u'poradna.olsen-spa.cz', u'addressesTried': [], u'addressUsed': u'188.165.202.209', u'port': u'80'}], u'keyAuthorization': u'sxdLdRNgAdQmGIAM-h_6K0aHAl1SOJbZ_qyG-bZPBpw.QDBMA1ZFW1F5HqEe_3348vq1wVAE9KK-KDd5FNTXmKE', u'uri': u'https://acme-v01.api.letsencrypt.org/acme/challenge/SFNqWyPoDWP55fi8sqodr0H2eWbrFG61lWXqpSpeG2I/1801405757', u'token': u'sxdLdRNgAdQmGIAM-h_6K0aHAl1SOJbZ_qyG-bZPBpw', u'error': {u'status': 403, u'type': u'urn:acme:error:unauthorized', u'detail': u'Invalid response from http://poradna.olsen-spa.cz/.well-known/acme-challenge/sxdLdRNgAdQmGIAM-h_6K0aHAl1SOJbZ_qyG-bZPBpw: "<!DOCTYPE html>\n<html lang="cs-CZ" prefix="og: http://ogp.me/ns#">\n\n<head>\n\n <meta charset="UTF-8" />\n<title>Str\xe1nka nenalez"'}, u'type': u'http-01'}
</pre>

Předem všem moc děkuji za rady.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Registroval si na svůj email nějaký certifikát pro Let's Encrypt? Pokud ne, tak si to na něj nejspíš…
Wikan 21.08.2017 10:52
Wikan
Na tomto emailu běží 2 weby. olsen-spa.cz (který má SSL nově) a poradna.olsen-spa.cz (který SSL asi…
Vilak 21.08.2017 10:54
Vilak
Pro tebe bude asi nejlepsi upravit to tak, at pouzivas jeden certifikat vystaveny pro domeny olsen-s…
m4ITqHKyewTsYIbBPoRX 21.08.2017 10:58
m4ITqHKyewTsYIbBPoRX
Nejjednodušší možná ano, ale certifikáty jsou obvykle placené. Let's Encrypt dává certifikáty zdarma…
Wikan 21.08.2017 11:12
Wikan
Vsak nepotrebuje wildcard. Proste jen v zadosti o novy certifikat napise vice domenovych jmen. Ale j…
m4ITqHKyewTsYIbBPoRX 21.08.2017 11:27
m4ITqHKyewTsYIbBPoRX
Nepotřebuje wildcard ale: certifikáty jsou obvykle placené
Wikan 21.08.2017 12:12
Wikan
Let's Encrypt dává certifikáty zdarma a pri zadosti o certifikat tam muzes napsat alternativnich do…
m4ITqHKyewTsYIbBPoRX 21.08.2017 12:17
m4ITqHKyewTsYIbBPoRX
U Let's Encypt se o certifikáty nežádá klasicky jako u jiných CA. Používá se tam ACME protokol. Možn… nový
Wikan 21.08.2017 12:24
Wikan
Jj, uniklo (nic ve zlym) :-) Multiple domains with single certificate nový
m4ITqHKyewTsYIbBPoRX 21.08.2017 12:41
m4ITqHKyewTsYIbBPoRX
To je ale certbot, nikoliv LE jako takový. Ale OK. nový
Wikan 21.08.2017 13:02
Wikan
Za to, že mu to chodí na e-mail, môže pravdepodobne pravidelne spúšťaný klient pre generovanie a akt… poslední
moose 22.08.2017 07:02
moose

Pro tebe bude asi nejlepsi upravit to tak, at pouzivas jeden certifikat vystaveny pro domeny olsen-spa.cz a poradna.olsen-spa.cz misto toho, abys pro kazdou subdomenu generoval novy certifikat. To bude nejjednodussi a nejlepsi reseni.

Za to, že mu to chodí na e-mail, môže pravdepodobne pravidelne spúšťaný klient pre generovanie a aktualizovanie Let's Encrypt certifikátov. Ten klient sa volá certbot a snaží sa vygenerovať/aktualizovať certifikát pre poradna.olsen-spa.cz.

Aby Let's Encrypt vedel overiť, že klient má kontrolu nad doménou, vytvorí klient v koreňovom adresári webu súbor .well-known/acme-challenge/{náhodný reťazec}. Ten náhodný reťazec si klient (certbot) vypýta od servera Let's Encrypt. Ten potom overí, že taký súbor existuje. Ak neexistuje, certifikát sa nevygeneruje. Súbor sa klientovi podarilo vytvoriť, ale server ho zvonku nevidí.

Takže teraz je otázka, prečo ten súbor v adresári .well-known/acme-challenge nie je zvonku viditeľný. Dosť často je to spôsobené tým, že aplikácia v adresári poradna obsahuje rewrite pravidlo, ktoré namiesto náhodného súboru poskytne iný obsah. Vo vašom prípade to je ale spôsobené tým, že máte ten web chránený autentifikáciou - to aspoň prezrádza kód 403 a odpoveď unauthorized. Takže riešením je povoliť prístup do adresára .well-known.

Nastavenie autentifikácie sa robí buď na úrovni aplikácie alebo na úrovni webového servera. Takže sa buď pozrite do konfigurácie virtual hosta alebo do .htaccessu alebo do aplikácie a tam to upravte, aby autentifikácia nebola vyžadovaná. To, že ste to nastavili správne, overíte napríklad tak, že vytvoríte v danom adresári ľubovoľný súbor a pozriete si ho cez prehliadač. Ak to bude nastavené správne, uvidíte obsah súboru. Ak nesprávne, uvidíte stránku, ktorá vráti kód 403.

Zpět do poradny Odpovědět na původní otázku Nahoru