Netzwerk, Domains & DNS

Wie können wir helfen?

Anleitungen und technische Dokumentation für Ihren Dedicated Server oder VPS von Server4You.

Let's Encrypt mit IIS (Windows)

Diese Anleitung zeigt, wie Sie mit Win-ACME ein kostenloses Let's-Encrypt-Zertifikat für IIS unter Windows Server (verfügbar auf Server4You Dedicated Servern) einrichten. Das Tool stellt das Zertifikat aus, bindet es in IIS ein und erneuert es automatisch.

Voraussetzungen: IIS muss installiert und aktiv sein. Der A-Eintrag Ihrer Domain muss auf die IP Ihres Servers zeigen. Port 80 und 443 müssen in der Windows Defender Firewall geöffnet sein.

Schritt 1: Win-ACME herunterladen

Win-ACME von der offiziellen Website herunterladen.

Laden Sie die aktuelle Version von win-acme.com herunter und entpacken Sie das Archiv — z. B. nach C:\win-acme.

Schritt 2: Zertifikat ausstellen

Win-ACME starten und dem interaktiven Assistenten folgen.

Öffnen Sie PowerShell als Administrator, wechseln Sie in das Win-ACME-Verzeichnis und starten Sie das Tool:

PowerShell
cd C:win-acme .wacs.exe

Im interaktiven Menü wählen Sie folgende Optionen:

SchrittAuswahl
HauptmenüN — Create certificate (default settings)
Source1 — IIS — Read all bindings from IIS
Site auswählenDie Nummer der gewünschten IIS-Website wählen
BindingsAlle Bindings oder nur bestimmte auswählen
InstallationWin-ACME bindet das Zertifikat automatisch in IIS ein

Schritt 3: HTTP auf HTTPS weiterleiten

In IIS eine Weiterleitung einrichten, damit alle HTTP-Anfragen auf HTTPS umgeleitet werden.

Installieren Sie das URL-Rewrite-Modul für IIS, falls es noch nicht vorhanden ist, und fügen Sie dann folgende Regel in die web.config Ihrer Website ein:

C:\inetpub\wwwroot\web.config
Terminal
<configuration> <system.webServer> <rewrite> <rules> <rule name="HTTP to HTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>

Schritt 4: Automatische Erneuerung prüfen

Win-ACME richtet automatisch eine geplante Aufgabe zur Erneuerung ein.

Prüfen Sie in der Aufgabenplanung, ob die Aufgabe vorhanden ist:

PowerShell
Get-ScheduledTask | Where-Object {$_.TaskName -like "*win-acme*"}

Die Aufgabe läuft täglich und erneuert Zertifikate automatisch vor Ablauf (standardmäßig 55 Tage nach der Ausstellung). Sie müssen nichts weiter tun.

Häufige Fehlermeldungen

FehlerUrsache & Lösung
Could not connect to port 80Port 80 ist in der Windows Defender Firewall oder einem vorgeschalteten Router gesperrt.
DNS problem: NXDOMAINDer A-Eintrag der Domain zeigt nicht auf diesen Server. DNS prüfen.
Access deniedWin-ACME wurde nicht als Administrator gestartet. PowerShell als Admin neu starten.

Weiterführende Dokumentation

Weitere Informationen zu Win-ACME finden Sie in der offiziellen Dokumentation.