# \[gelöst\] Fehler beim Beantragen des Letsencrypt-Zertifikates

**URL:** <https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528>\
**Category:** Ansible\
**Created:** [19. März 2017 um 09:10 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528 "2017-03-19T09:10:00Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [19. März 2017 um 09:10 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/1 "2017-03-19T09:10:00Z")

</div>

Moin. Ich bekomme folgende Ausgabe:

[http://pastebin.com/JmFhYyyg](http://pastebin.com/JmFhYyyg)

Dabei fällt auf, dass ein Host “[service.freifunk-lippe.de](http://service.freifunk-lippe.de)” angesprochen wird. Sollte es nicht “[services.freifunk-lippe.de](http://services.freifunk-lippe.de)” lauten?

---

<div class="post-metadata">

**Author:** ![MPW](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/mpw/32/1812_2.png) [@MPW](https://forum.freifunk-muensterland.de/u/MPW)\
**Post date:** [19. März 2017 um 10:15 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/2 "2017-03-19T10:15:06Z")

</div>

Ah mir fällt gerade ein, es sind glaube ich mehrere DNS-Einträge vorgesehen. Guck mal in den Quelltext, welche er alles braucht. Die müssen alle gesetzt sein.

Das sollten wir auch mal konfigurierbar machen.

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [19. März 2017 um 10:21 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/3 "2017-03-19T10:21:36Z")

</div>

Habe nicht gefunden wo das steht.

---

<div class="post-metadata">

**Author:** ![MPW](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/mpw/32/1812_2.png) [@MPW](https://forum.freifunk-muensterland.de/u/MPW)\
**Post date:** [19. März 2017 um 10:55 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/4 "2017-03-19T10:55:13Z")

</div>

Ich glaube, das ist noch fest in der Rolle drin. Das müsste man auch mal konfigurierbar machen. PRs willkommen. 🙂

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [19. März 2017 um 10:56 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/5 "2017-03-19T10:56:11Z")

</div>

Ich habe es in der Rolle nicht finden können.

---

<div class="post-metadata">

**Author:** ![MPW](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/mpw/32/1812_2.png) [@MPW](https://forum.freifunk-muensterland.de/u/MPW)\
**Post date:** [19. März 2017 um 10:57 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/6 "2017-03-19T10:57:57Z")

</div>

Zeile 42 der services\_nginx/task/main.yml:

```
- name: Letsencrypt-Zertifikat beantragen und installieren
  shell: cd /usr/src && if [! -e simp_le]; then git clone https://github.com/zenhack/simp_le ; fi && cd simp_le && ./bootstrap.sh && if [! -e venv/bin/python]; then ./venv.sh; fi && export PATH=/usr/src/simp_le/venv/bin:$PATH && cd /etc/ssl && simp_le --email {{freifunk.email}} -f account_key.json -f key.pem -f fullchain.pem -d {{bind_zonemaster.server}}:/var/www/html -d karte.{{freifunk.domain}}:/var/www/html/maps -d graphite.{{freifunk.domain}}:/var/www/html
  notify: restart nginx
  when: sslcert.stat.exists == False
```

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [19. März 2017 um 11:16 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/7 "2017-03-19T11:16:47Z")

</div>

Ok, die Einträge sind gesetzt. Die für die Subdomains graphite und services habe ich auf die neue IP geändert, jetzt hilft nur abwarten bis das überall angekommen ist.

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [20. März 2017 um 04:24 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/8 "2017-03-20T04:24:08Z")

</div>

Das Problem besteht immer noch:

[http://pastebin.com/8m9vy1ba](http://pastebin.com/8m9vy1ba)

Jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [20. März 2017 um 07:40 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/9 "2017-03-20T07:40:39Z")

</div>

Du versuchst für folgende Domains Zertifikate zu beantragen:  
[service.freifunk-lippe.de](http://service.freifunk-lippe.de)  
[karte.freifunk-lippe.de](http://karte.freifunk-lippe.de)  
[graphite.freifunk-lippe.de](http://graphite.freifunk-lippe.de)

wenn ich dich Richtig verstanden habe möchtest du aber gern “service **s**.freifunk-lippe.de” haben oder?  
Die [karte.freifunk-lippe.de](http://karte.freifunk-lippe.de) wird da nicht funktionieren da der DNS dafür auf den Kartenserver zeigen wird. ich hab das bei uns auch mal korrigiert…  
[https://github.com/FreiFunkMuenster/Ansible-Freifunk-Gateway/commit/37670e89b4e9a13b97cc567e8078e40c49ffacde](https://github.com/FreiFunkMuenster/Ansible-Freifunk-Gateway/commit/37670e89b4e9a13b97cc567e8078e40c49ffacde)

Evtl. hast du hier aber auch das gleiche Problem wie auch schon [Hier](https://forum.freifunk-muensterland.de/t/karte-ausgerollt-aber-funktioniert-nicht/2529/8?u=corny456).

Gruß Marius

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [21. März 2017 um 19:53 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/10 "2017-03-21T19:53:00Z")

</div>

Das include fehlte. Der Fehler besteht weiterhin.

[http://pastebin.com/sHR6LJzK](http://pastebin.com/sHR6LJzK)

Wenn ich den Letsencrypt-Task auskoimmentiere bekomme ich einen Fehler, dass cairocffi nicht installiert werden kann:

[http://pastebin.com/7vsD4bG8](http://pastebin.com/7vsD4bG8)

Hat dazu jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [21. März 2017 um 20:22 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/11 "2017-03-21T20:22:30Z")

</div>

> [@collimas](#):
>
> Wenn ich den Letsencrypt-Task auskoimmentiere bekomme ich einen Fehler, dass cairocffi nicht installiert werden kann:

> [@Ansible probleme](https://forum.freifunk-muensterland.de/t/ansible-probleme/2540/5):
>
> Es gab wohl mal ein Problem mit der Version 0.7 von cairociffi: Aber das sollte eigentlich mittlerweile behoben sein.

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [22. März 2017 um 03:07 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/12 "2017-03-22T03:07:59Z")

</div>

“Sorry, you don’t have access to that topic!”

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [22. März 2017 um 04:57 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/13 "2017-03-22T04:57:54Z")

</div>

Der Letscencrypt-Task funktioniert jetzt. Habe mir den nginx noch einmal genauer angesehen und festgestellt, dass unter sites-available gar keine Datei für “service” vorhanden war. Habe diese manuell erstellt und verlinkt, nun geht es. Hänge jetzt an dem cairocffi-Problem.

---

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [22. März 2017 um 07:15 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/14 "2017-03-22T07:15:05Z")

</div>

> [@collimas](#):
>
> Hänge jetzt an dem cairocffi-Problem.

Versuch mal mit `pip install cairocffi==0.7.1` cairocffi manuell zu installieren.

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [22. März 2017 um 07:17 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/15 "2017-03-22T07:17:15Z")

</div>

> [@corny456](#):
>
> pip install cairocffi==0.7.1

root@services / # pip install cairocffi==0.7.1  
Traceback (most recent call last):  
File „/usr/src/simp\_le/venv/bin/pip“, line 9, in   
load\_entry\_point(‚pip==9.0.1‘, ‚console\_scripts‘, ‚pip‘)()  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pkg\_resources/ **init**.py“, line 560, in load\_entry\_point  
return get\_distribution(dist).load\_entry\_point(group, name)  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pkg\_resources/ **init**.py“, line 2648, in load\_entry\_point  
return ep.load()  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pkg\_resources/ **init**.py“, line 2302, in load  
return self.resolve()  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pkg\_resources/ **init**.py“, line 2308, in resolve  
module = **import** (self.module\_name, fromlist=[‚ **name** ‘], level=0)  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/ **init**.py“, line 76, in   
from pip.commands import commands, get\_summaries, get\_similar\_commands  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/commands/ **init**.py“, line 6, in   
from pip.commands.bundle import BundleCommand  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/commands/bundle.py“, line 6, in   
from pip.commands.install import InstallCommand  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/commands/install.py“, line 5, in   
from pip.req import InstallRequirement, RequirementSet, parse\_requirements  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/req/ **init**.py“, line 3, in   
from .req\_install import InstallRequirement  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/req/req\_install.py“, line 42, in   
from pip.utils.hashes import Hashes  
File „/usr/src/simp\_le/venv/local/lib/python2.7/site-packages/pip/utils/hashes.py“, line 5, in   
from pip.exceptions import HashMismatch, HashMissing, InstallationError  
ImportError: cannot import name HashMissing

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [23. März 2017 um 11:46 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/16 "2017-03-23T11:46:45Z")

</div>

Für alle, die auch mal in diese Falle laufen:

```
pip install cffi --upgrade
pip install cairocffi --upgrade

```

- beides lokal ausgeführt auf der Service-VM - hat den Fehler behoben.

---

<div class="post-metadata">

**Author:** ![MPW](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/mpw/32/1812_2.png) [@MPW](https://forum.freifunk-muensterland.de/u/MPW)\
**Post date:** [23. März 2017 um 13:13 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/17 "2017-03-23T13:13:05Z")

</div>

Dann müsste man am Besten mal die Version im Ansible festsetzen. Welche Version hast du jetzt drauf?

---

<div class="post-metadata">

**Author:** ![collimas](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/collimas/32/1805_2.png) [@collimas](https://forum.freifunk-muensterland.de/u/collimas)\
**Post date:** [23. März 2017 um 13:18 UTC](https://forum.freifunk-muensterland.de/t/gelost-fehler-beim-beantragen-des-letsencrypt-zertifikates/2528/18 "2017-03-23T13:18:14Z")

</div>

cffi = 1.10.0  
cairocffi = 0.8.0
