Vor längerer Zeit (2016) habe ich nach Scripten oder OpenSource Software zum Erstellen und Erneuern von Letsencrypt Zertikaten gesucht, da ich nach dem Ende von StartSSL auf die Letsencrypt Zertikate umgestiegen war und diese nicht
WeiterlesenSchlagwort: Apache
Problem mit RedirectPermanent und automatischen Updates von Let’s Encrypt
Meine Scripte zum Erstellen und Erneuern der Let’s Encrypt funktionierte nach einem Serverumzug und ein paar Konfigurationsänderungen nicht mehr. Folgende Fehlermeldung wurde ausgeworfen:
Verifying www.domain.tld...
Traceback (most recent call last):
File "/usr/local/bin/acme_tiny", line 141, in get_crt
assert (disable_check or _do_request(wellknown_url)[0] == keyauthorization)
File "/usr/local/bin/acme_tiny", line 46, in _do_request
raise ValueError("{0}:\nUrl: {1}\nData: {2}\nResponse Code: {3}\nResponse: {4}".format(err_msg, url, data, code, resp_data))
ValueError: Error:
Url: http://www.domain.tld/.well-known/acme-challenge/xr8lBzb_kujRUBCVMwXI7dVLy1m6wrfEkhw-Jr_Mapw
Data: None
Response Code: None
Response: <urlopen error [Errno 8] Name does not resolve>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/acme_tiny", line 198, in <module>
main(sys.argv[1:])
File "/usr/local/bin/acme_tiny", line 194, in main
signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, log=LOGGER, CA=args.ca, disable_check=args.disable_check, directory_url=args.directory_url, contact=args.contact)
File "/usr/local/bin/acme_tiny", line 143, in get_crt
raise ValueError("Wrote file to {0}, but couldn't download {1}: {2}".format(wellknown_path, wellknown_url, e))
ValueError: Wrote file to /usr/local/www/challenges/xr8lBzb_kujRUBCVMwXI7dVLy1m6wrfEkhw-Jr_Mapw, but couldn't download http://www.domain.tld/.well-known/acme-challenge/xr8lBzb_kujRUBCVMwXI7dVLy1m6wrfEkhw-Jr_Mapw: Error:
Url: http://www.domain.tld/.well-known/acme-challenge/xr8lBzb_kujRUBCVMwXI7dVLy1m6wrfEkhw-Jr_Mapw
Data: None
Response Code: None
Response: <urlopen error [Errno 8] Name does not resolve>
Signierung nicht erfolgreich!
Wie ich dann herausgefunden habe, mag Let’s Encrypt nicht mit der Konfiguration Redirect permanent spielen:
<VirtualHost *:80>
ServerName domain.tld
ServerAlias www.domain.tld
ServerAdmin contact@domain.tld
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Redirect permanent / https://domain.tld/
<Directory /var/www/html>
Options FollowSymLinks AllowOverride all Require all granted
</Directory>
</VirtualHost>
Nachdem ich statt mit
Redirect permanent / https://domain.tld/
das Umschreiben zu HTTPS mittels folgendem Block
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/.well-known/.*$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
umgesetzt habe, konnte ich wieder Zertifikate anfordern und erneuern.
WeiterlesenErgänzung zum Beitrag Core-Dumps beim Apache Start mit aktiviertem PHP
Welche Auswirkungen die falsche Reihenfolge der PHP Module in der extension.ini haben kann, zeigte sich heute an dem FreeBSD 10 Server, den ich gerade als Nachfolger aufsetze: ===>>> Starting build for ports that need updating
WeiterlesenCore-Dumps beim Apache Start mit aktiviertem PHP
Seit einiger Zeit kämpfte ich nach nahezu jedem Update von Apache oder PHP damit, daß anschließend mein Webserver beim Starten mit Core Dump die Grätsche machte. Ich habe dann eigentlich immer erstmal PHP komplett deaktiviert,
WeiterlesenSSL-Zertifikat für Apache und Dovecot bei Startssl.com erstellen
Das israelische Unternehmen StartSSL.com bietet kostenlose SSL-Zertifikate, die von Browsern vollständig akzeptiert werden, weil das Root-Zertifikat von StartSSL.com in eigentlich allen Browsern schon direkt hinterlegt ist. Zunächst mit dem Browser wieder anmelden, den man beim
WeiterlesenTrailing Slash Problem beim Apache
In groesseren Abstaenden tritt bei mir das „trailing slash problem“ beim Apache auf und jedes mal muß ich neu googeln, um die Loesung zu finden: Artikel bei O’Reilly dazu, der eigentlich alles wichtige behandelt: http://www.onlamp.com/pub/a/apache/2004/02/19/apache_ckbk.html?page=2
Weiterlesen