Apache + Ubuntu 17.10 Install Certbot - Let's Encrypt
Installieren $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get install python-certbot-apache
Get Started Certbot hat ein relativ stabiles Apache-Plugin in Beta-Qualität, das auf vielen Plattformen unterstützt wird, und automatisiert die Installation von Zertifikaten. Aufgrund eines Sicherheitsproblems Let's Encrypt bietet nicht mehr Mechanismus, wie das Apache-Plugin zuvor verwendet hat, Domains zu überprüfen. Wenn Sie Dateien für diese Domäne auf diesem Server bereitstellen und der Server ist in Betrieb, Sie können den folgenden Befehl ausführen: $ sudo certbot --authenticator webroot --installer apache Wenn Sie keinen Datenverkehr auf dem Server aufhalten können, können Sie Ihren Server vorübergehend anhalten während das Zertifikat erstellt wird. Dies würde wie folgt aussehen: $ sudo certbot --authenticator standalone --installer apache --pre-hook "apachectl -k stop" --post-hook "apachectl -k start" Wichtig: mit webroot statt standalone bei dem Produktivserver Wenn Sie einen dieser Befehle ausführen, erhalten Sie ein Zertifikat und Certbot bearbeitet Ihre Apache-Konfiguration automatisch. Wenn Sie sich etwas konservativer fühlen und die Änderungen an Ihrer Apache-Konfiguration manuell vornehmen möchten, können Sie den Unterbefehl certonly verwenden. Um Anweisungen zur Verwendung dieses Unterbefehls anzuzeigen, wählen Sie "Keine der oben genannten" im ersten Dropdown-Menü oben. Automatsch erneuern Certbot-Pakete auf Ihrem System werden mit einem Cron-Job ausgeliefert, der Ihre Zertifikate automatisch erneuert, bevor sie ablaufen. Da Zertifikate von Let's Encrypt 90 Tage lang aufbewahrt werden, ist es sehr ratsam, diese Funktion zu nutzen. Sie können die automatische Verlängerung für Ihre Zertifikate testen, indem Sie diesen Befehl ausführen: $ sudo certbot renew --dry-run
Related Articles
Linux Server Webserver Git Rechteverwaltung

Optimierung der Codequalität: Testen mit ESLint und Prettier
Dieser Artikel beschreibt die Integration von ESLint und Prettier in moderne Entwicklungs- und Test-Workflows und konzentriert sich auf die praktische Umsetzung für eine konsistente Codequalität und einen einheitlichen Stil.
Mozilla Thunderbird 68.x und OAuth2

HEIC zu JPG Konvertierung: Warum Sie es in Betracht ziehen sollten und wie es funktioniert
HEIC bietet moderne Bildkompression und hohe Qualität, aber JPG bleibt das kompatibelste Format. Dieser Leitfaden erklärt, wann und wie Sie HEIC mithilfe von Linux-Tools und Automatisierung in JPG konvertieren.
Building VisualSFM on Ubuntu 17.10 with NVIDIA CUDA Support

ZBT Z8102AX Dual-SIM-Failover: Was funktioniert, was fehlt und was eine bessere Firmware benötigt
Der ZBT Z8102AX ist ein Dual-SIM-5G-OpenWrt-Router, aber Dual-SIM-Hardware allein ist nicht dasselbe wie ein intelligentes Failover. Der Router erkennt die SIM und verbindet sich erfolgreich, aber die automatische Umschaltung, die Modem-Wiederherstellung, signalbasierte Entscheidungen und eine saubere Failover-Logik erfordern noch eingehendere Tests.

Umfassender Leitfaden für Test DEv Enterprise Stajic.de: Architektur und Best Practices
Entdecken Sie die Architekturprinzipien, Vorteile und technischen Details der Verwaltung einer Entwicklungs- und Testumgebung der Enterprise-Klasse mit Test DEv Enterprise Stajic.de.

Willkommen beim NuxtWP Multilang Theme
Einführung in das NuxtWP Multilang Theme - ein modernes mehrsprachiges CMS mit Nuxt 4.

ZBT Z8102AX OpenWrt 21.02 Firmware-Test: Stabil genug, aber ist sie zukunftssicher?
Der ZBT Z8102AX läuft mit einem herstellermodifizierten OpenWrt 21.02-Build mit Kernel 5.4.246. Im praktischen Test funktionierte die Firmware erfolgreich und hielt den Router mehrere Tage lang stabil, aber die alte Basis wirft wichtige Fragen zu Sicherheit, Modemsteuerung, Upgrade-Pfaden und langfristiger Wartbarkeit auf.
Entdecke die bahnbrechenden Möglichkeiten von GPT-4
JavaScript Batchverarbeitung / Stapelverarbeitung von function()

Drag-and-Drop mit JavaScript: Eine tiefgehende Analyse der nativen API für interaktive Menüstrukturen
Die Implementierung von Drag-and-Drop-Funktionalität ist entscheidend für moderne, interaktive Benutzeroberflächen. Dieser Artikel beleuchtet die technische Umsetzung mithilfe der nativen HTML5 Drag-and-Drop API in Vanilla JavaScript und TypeScript, fokussiert auf die Erstellung dynamischer Menüstrukturen.