Tag: certificates

  • In eigener Sache: GCP, nginx & certbot

    Aus verschiedenen Gründen gab es die Notwendigkeit den Unterbau dieses Blogs anzufassen. Heute Vormittag wurde die docker-basierte Installation vom Admin der Seite abgelöst und in dem Zu zu einem anderen Anbieter umgezogen.

    Einer der Gründe war, dass es Probleme mit docker-machine, das nicht weiter in der Lage war, abgelaufene Certifikate auf dem Stack zu erneuern. Ein Management der Maschine war daher nicht mehr einwandfrei möglich und Backups scheiterten.

    Darüber hinaus waren in dem Stack mehrere Blogs untergebracht, die nicht schön voneinander getrennt waren.

    In der Google Clout Platform laufen nun eine Virtuelle Maschine, basierend auf Debian 10 (Buster), mit nginx, php-7.3 und allen für WordPress notwendigen Plugins. Das WordPress kommt nicht aus Debian sondern wurde als komplettes Verzeichnis von den alten Installationen übernommen.

    Datenbank Inhalte wurden aus dem container

    docker exec -it blogs_database_1 /bin/bash

    mysqldump –add-drop-table -u root -p wordpress > wordpress.backup.sql

    mysql -h <hostname> -u <username> -p <database> < database.backup.sql

    export & import der WordPress Datenbank

    Google Cloud Platform bietet automatische Backups sowohl der Server als auch der Datenbank an.

    Das SSL/TLS, das vorab von Traefik.io terminiert wurde, übernimmt nun nginx selbst. Die Configuration davon ist mittels certbot erstellt worden, der Zertifikate automatisch von Let’s Encrypt bezieht.

    Docker dagegen findet in dem Setup keine Anwendung mehr.

  • Schneier on CAs.

    Bruce Schneier comments the CA system is broken.

  • Rouge CAs and certificate pinning.

    A intermediate CA, held by MSC Holdings, issued by CNNIC, the Chinese NIC, apparently issued certificates for unauthorized domains. The problem was detected by Google for their domains through pinned certificates in their browser.

    Google Online Security Blog: Maintaining digital certificate security.

  • Let's Encrypt

    Let’s Encrypt published their ACME-based CA code, written in GO, to github.com. Happy Holidays.