SSL API
-
Administration
- 30 Tage Geld zurück
- Adressdaten ändern
- Automatische Bezahlungen
- Einzahlungsschein
- Express freischalten
- FAQ zu Infrastruktur, Sicherheit und Services
- Freundschaftswerbung
- Guthaben aufladen
- Kontakte verwalten
- Kontaktperson ändern (Firma)
- Mahnung
- Partnerverwaltung
- Passwort ändern
- Passwort vergessen
- Produkt übertragen
- Rechnung per Post
- Rechnungen anzeigen
- Server Datencenter
- Vertrag kündigen
- Webmail Link
- Weniger Rechnungen
- Zahlungsmethoden
- Zwei-Faktor-Authentisierung einrichten
- weitere Artikel ( 18 ) Einklappen
-
Domain
- .ZUERICH DOMAINS Registrieren
- DNS Einträge ändern
- DNS Server ändern
- DNS-Einträge deaktivieren
- DNS-Einträge richtig hinterlegen
- DNSSEC
- DNSSEC Deaktivieren
- DNSSEC überprüfen
- Domain für den Mailverkehr konfigurieren
- Domain kündigen
- Domain transferieren
- Domain verknüpfen
- Domain verlängern
- Domain Weiterleitung aktivieren
- Domainzugriff freigeben
- Eigenen SPF Server einrichten
- Externe Domain mit FireStorm Hosting nutzen
- Fragen zur Domain
- Google Optimierung
- Google Suche Optimierung
- Google Webmaster Tool SiteVerification
- Kontakte ändern
- Restriktion Weiterleitung
- Suchmaschinenanmeldung
- Was ist DANE/TLSA?
- Was ist MagicDANE?
- Website mit Jimdo verbinden
- Website mit Squarespace verbinden
- Website mit Wix verbinden
- Weiterleitung Unterschied
- Whois Privacy aktivieren
- weitere Artikel ( 26 ) Einklappen
-
E-Mail
-
- DNSSEC
- E-Mails versenden
- Email Ports für IMAP, POP3, SMTP
- Email transferieren
- Email-Adresse erstellen
- Email-Weiterleitung erstellen
- Emailkennwort ändern
- Emails über Fremdanbieter
- Exchange Konto übertragen
- Mail Log
- Nachricht "mailbox for user is full"
- Was ist DKIM?
- Webmail Link
- weitere Artikel ( 8 ) Einklappen
-
- Android E-Mail einrichten
- Autoresponder einrichten Office 365
- CALDAV einrichten
- CARDAV einrichten
- DKIM einrichten
- E-Mail einrichten
- E-Mailkonto in Thunderbird einrichten
- Exchange ActiveSync (EAS) Einrichten
- Iphone Mail einrichtung
- Mac Mail einrichten
- Outlook einrichten
- weitere Artikel ( 6 ) Einklappen
-
- DNS-Einträge richtig hinterlegen
- Email erreicht mich nicht und der Absender hat keine Fehlermeldung erhalten
- Fehler "Client host rejected: cannot find your hostname"
- Gmail blockiert mails
- Ich erhalte eine Fehlermeldung beim Emailversand.
- Ich stehe auf einer Blacklist
- MacMail Problem: Required mailbox name to create ImapMailbox for (null)
- Notfalldienst beauftragen
- weitere Artikel ( 3 ) Einklappen
- Automatische E-mail Antwort
- E-Mail Signatur
- E-Mail-Transfer Outlook (PST-Datei)
- E-Mailadressen im Microsoft Portal anpassen
- E-Mailkonto in Thunderbird einrichten
- E-Mails versenden
- Email als Anlage senden
- Email-Alias einrichten
- Emails lokal sichern
- externe Nameserver
- Gmail blockiert mails
- JUNK Mail in Outlook
- Mail Log
- Newsletter Server wichtige Fragen
- Passwort ändern
- Restriktion Weiterleitung
- Roundcube Kontakte in SOGo importieren
- Sind unsere E-Mails verschlüsselt ?
- SPAM Mails melden
- SPF Eintrag
- Was ist DANE/TLSA?
- Was ist DKIM?
- Was ist MagicDANE?
- Webmail Link
- Webmail Login funktioniert nicht
- Weshalb erhalte ich E-Mails verzögert?
- Wichtige SPF Einträge
- weitere Artikel ( 22 ) Einklappen
-
Webhosting
-
-
- Anmeldebutton wird nicht angezeigt
- Bugfix: Wordpress funktioniert nicht mehr
- Domain einer Wordpress Website anpassen
- load-scripts.php 500 Interner Server Fehler
- Permalinks in Wordpress (Windows)
- PHP Timeout erhöhen
- URL Umbenennen
- WordPress Datei-Upload-Limit erhöhen
- Wordpress DSGVO Tools (GDPR) gehackt
- WordPress installieren
- WordPress kopieren
- Wordpress Login funktioniert nicht, Passwortreset geht auch nicht
- Wordpress Wartungsmodus ausschalten
- Wordpress Webseite übertragen
- xml-rpc.php Forbidden
- weitere Artikel ( 10 ) Einklappen
-
- Access in MS SQL importieren
- Datenbank erstellen
- MS SQL Datenbanken sichern
- MySQL Zeitzone
- Prüfen und Reparieren
- WordPress Passwort ändern
- weitere Artikel ( 1 ) Einklappen
-
- Einstellungen für Domains
- Email transferieren
- Emailkennwort ändern
- Emails über Fremdanbieter
- Hinzufügen von Email-Konten
- Ich erhalte SPAM über mein Kontaktformular
- Roundcube Kontakte in SOGo importieren
- SOGo Optimierung
- SPAM Mails melden
- Spamfilter MagicSpam
- Spamfilter Plesk
- weitere Artikel ( 6 ) Einklappen
- Backup anfragen
- Benutzerdefinierte Fehlerseite erstellen
- Browser Error Codes
- Datenbankbenutzer Kennwort Ändern
- Directory Listing einschalten
- Einloggen in Plesk
- externer Zugriff auf Datenbank
- Hosting Paket umziehen
- NodeJS Einrichten
- Ordner für Länder sperren
- PHP-Version in Plesk wechseln (PHP 8.5)
- PHP.ini konfigurieren
- Planen von Aufgaben
- Plesk Backup Manager
- Ruby einrichten
- sehr alte Website wiederherstellen
- SSL Zertifikat kostenlos
- Unterschied UNIX & Windows Hosting
- Vorteile einer Webseite
- Website Cache deaktivieren
- Website Schützen
- Website transferieren
- weiteren Benutzer hinzufügen
- weitere Artikel ( 18 ) Einklappen
-
-
SiteDesigner
-
- 01 Inhalte hinzufügen und verschieben
- 02 Farben und Schriftarten
- 03 Webseiten Designs
- 04 Verwenden Sie ein Archivbild
- 05 andern Sie ein Bild
- 06 Seite hinzufügen
- 07 Richten Sie ein Shop ein
- 09 Seiten Statistik
- 1.01 SiteDesigner Schnellstart
- 1.02 Grundlegende Seiteninformationen hinzufügen
- 1.03 Das Aussehen deiner Seite verändern
- 1.04 Bilder, Galerien und Präsentationen
- 1.05 Text und Überschriften
- 1.09 Unvollständige Seiten verstecken
- 1.10 Formulare, Karten und andere Inhalte
- 1.11 Sprache, Währung und Einheiten einstellen
- 1.14 Seiten neu sortieren und anordnen
- 1.15 SiteDesigner Mobile und Handy Schnellstart
- 1.16 SiteDesigner Tablet Schnellstart
- 1.17 Wie funktioniert der Vorlageneditor?
- 1.20 Änderungen rückgängig machen
- 1.22 Benutzerdefiniertes Kontaktformular einrichten
- 10 Blog einrichten
- 12 Mehrsprachige Websites
- 15 Kontaktformular
- Anzahl Seiten meiner Seite hinzufügen
- Art von Inhalt meiner Website hinzufügen
- Backup anfragen
- Buchungs- und Kalender- Tool für den SiteDesigner
- Definition SiteDesigner
- externe Website einbinden
- Google Analytics hinzufügen
- Google Kalender hinzufügen
- Link auf eine beliebige Seite erstellen
- Notfalldienst beauftragen
- Seite vom SiteDesigner exportieren und per FTP an einen anderen Server senden
- Site-Template-CSS bearbeiten
- SiteDesigner Backup
- SiteDesigner mit HTML-Code bearbeiten
- SiteDesigner Paket umziehen
- telefonisch mit Kreditkarte bezahlen
- Vorteil vom SiteDesigner
- Webhosting zum SiteDesigner?
- Website offline stellen
- Website Ranking verbessern
- weitere Seiten zum SiteDesigner hinzufügen
- weitere Artikel ( 41 ) Einklappen
- 01 Inhalte hinzufügen und verschieben
- 02 Farben und Schriftarten
- 03 Webseiten Designs
- 04 Verwenden Sie ein Archivbild
- 05 andern Sie ein Bild
- 06 Seite hinzufügen
- 07 Richten Sie ein Shop ein
- 09 Seiten Statistik
- 10 Blog einrichten
- 12 Mehrsprachige Websites
- 15 Kontaktformular
- Fixiertes Menü beim SiteDesigner
- PopUp hinzufügen
- SiteDesigner Zugang
- Sprache ändern
- weitere Artikel ( 10 ) Einklappen
-
-
ShopDesigner
-
- 1.00 Die wichtigsten Fragen zum ShopDesigner
- 1.01 Richte deinen Onlineshop ein
- 1.02 Produkte zu deinem Online Shop hinzufügen
- 1.05 Produktkategorien und Stichwörter
- 1.06 Lagerbestand und Bestandsverfolgung
- 1.07 Versandoptionen
- 1.08 Steuersätze
- 1.09 Produkte aus einer CSV-Datei importieren
- 1.10 Produktvarianten
- 1.11 AGB für deinen OnlineShop
- 1.13 Währung festlegen
- 1.16 OnlineShop Analyse
- weitere Artikel ( 7 ) Einklappen
-
-
Server
-
-
- Apache Serverkomprimierung in Debian einrichten
- Apache Serverkomprimierung in SuSE einrichten
- Confixx 3.1 Handbuch für Endkunden
- Confixx 3.1 Spezialedition Handbuch für Administratoren
- Confixx Datenbank freigeben
- Confixx Lizenz tauschen
- Confixx Server DBD::mysql oder anderes PERL Modul zeigt Fehlermeldung an
- IP bei Confixx wechseln
- Modul PGSQL in PHP hinzufügen
- weitere Artikel ( 4 ) Einklappen
-
- Apache2 startet nicht
- Autodiscover mit Plesk Server (Linux)
- chrooted mit PHP Version ergänzen
- Datenbanken reparieren
- DNS Blackliste aktivieren
- Kunde im Resellerhosting erstellen
- LINUX: Apache Crash bei Logrotation bei UBUNTU
- LINUX: MySQL Upgrade von 5.5 auf 5.6 mit Ubuntu
- Linux: Netzwerk Interface neustarten
- Linux: Too many open files in Ubuntu
- Node.JS Version installieren
- Plesk DNS Manager Extension
- Plesk ELS
- Plesk kann PHP-fpm nicht starten
- Plesk Linux: NGINX und HTTP/2 aktivieren
- Plesk Logdateien
- PostgreSQL Update
- SOGo Optimierung
- Sonderzeichenprobleme
- Speicherplatz von Reseller auflisten
- Upgrade MSSQL Server
- Verwendung PHP-Version
- weitere Artikel ( 17 ) Einklappen
- Backup einrichten
- Fragen zu den Rootserver
- ImunifyAV als Dienst ausführen
- Jitl einrichten
- Mailq leeren
- Mysql / MariaDB Datenbanken reparieren
- MySQL mit Docker
- Mysql Replikationsserver einrichten
- Neuinstallation
- NGINX manuell starten
- Partition vergrössern bei Ubuntu 16.04
- Plesk ELS
- Proxmox-Installationsproblem: Black Screen beheben
- Quota Repair
- Remotedesktop Lizenz einrichten
- sehr alte Website wiederherstellen
- Server bootet nicht
- Server optimieren
- SNF-Milter startet nicht
- Support Team Zugriff erlauben
- Überwachung von RAID-Controllern
- Ubuntu alte Kernel entfernen
- Ubuntu MBR zu GPT konvertieren
- Verzeichnis schnell leeren
- Webseiten sporadisch nicht erreichbar
- Wie logge ich mich über SSH ein?
- Windows Passwort zurücksetzen
- Windows Server 2019 Sprache ändern
- WordPress installieren
- weitere Artikel ( 24 ) Einklappen
-
- NGINX manuell starten
- Plesk ELS
- Proxmox GUI Crash, Server aus Cluster befreien
- Server optimieren
- Wie logge ich mich über SSH ein?
- WordPress installieren
- weitere Artikel ( 1 ) Einklappen
-
-
Cloud Speicher
- Als Netzlaufwerk hinzufügen
- Cloudspeicher Benutzer erstellen
- Datensicherung in die Cloud
- Einloggen Cloud Speicher
- erste Schritte
- unter Linux mounten
- weitere Artikel ( 1 ) Einklappen
-
DNS Service
- CAA DNS Eintrag
- DNS API
- DNS API Powershell Beispiel
- DNS Einträge ändern
- DNS Einträge im DNS Paket
- DNSSEC Deaktivieren
- Eigenen SPF Server einrichten
- Fragen zum DNS Service
- Let's Encrypt mit DNS-Validierung (Proxmox, pfSense)
- SPF Eintrag
- SPF Eintrag ändern
- TLD's die DNSsec unterstützen
- weitere Artikel ( 7 ) Einklappen
-
SMS Gateway
-
SSL Zertifikate
- Anforderungen zur Ausstellung eines SSL-Zertifikates
- Browser wird nicht unterstützt
- das richtige Zertifikat
- Definition SSL-ZERTIFIKAT
- Let's Encrypt funktioniert nicht
- SiteSeal
- SSL API
- SSL in Java Keystore
- SSL Zertifikat bei einer Weiterleitung aktivieren
- SSL Zertifikat kostenlos
- Unterschied Domain- und Identitätszertifizierung
- Voraussetzungen zu erfüllen
- Wildcard-Zertifikat
- Zertifizierungsanforderung (CSR)
- Zertifizierungsanforderung (CSR) für Apache erstellen
- Zwischenzertifikat
- weitere Artikel ( 11 ) Einklappen
-
Technisches
-
- Booting from Hard Disk...
- Cache Einstellungen
- CloudInit einrichten
- Installation friert ein
- Kein Login Prompt bei VM
- LVM Umbenennen
- LVM-Thin hinzufügen
- Migration zeigt kein Fortschritt an
- Nested Virtualisierung
- neuen Node zum Cluster hinzufügen
- Performance optimieren
- Proxmox Cluster reparieren
- Proxmox herunterfahren
- Proxmox mit Fragezeichen
- Proxmox mit Highpoint booted nicht
- Proxmox mit NVME RAID
- Proxmox VM Disk entfernen
- Proxmox-Server in Cluster neu installieren
- VM hängt: Booting from Harddisk
- Wichtige Proxmox Befehle
- Windows import
- ZFS DISK ersetzen
- weitere Artikel ( 17 ) Einklappen
- DNS-Einträge deaktivieren
- DNS-Einträge richtig hinterlegen
- LVM Umbenennen
- Nextcloud Office Upgrade
- PowerDNS CLI Verwaltung
- Proxmox-Server in Cluster neu installieren
- rsnapshot Backup wiederherstellen
- Server zu IP Adresse finden
- Sophos FireWall startet nicht
- Sophos Seriennummer zeigt "Default string"
- Synology Dateisystemfehler beheben
- weitere Artikel ( 6 ) Einklappen
-
SSL API
SSL API
Mit dieser Anleitung erklären wir dir, wie du unsere SSL API verwenden kannst. Die API ermöglicht es dir, deine SSL-Zertifikate abzurufen und Verlängerungen automatisiert auszulösen.
Schritt 1: API-Zugang aktivieren
Bevor du die SSL-API verwenden kannst, gehe zu admin.firestorm.ch und melde dich mit deiner FireStorm-ID an. Aktiviere die API unter Konto => Kundenprofil => API Zugang.
Schritt 2: API-Key kopieren
Nach der Aktivierung wird dein persönlicher API-Key angezeigt. Kopiere diesen Key und verwende ihn für alle API-Anfragen.
Schritt 3: API verwenden
Mit API-Key (empfohlen)
curl -H "X-API-Key: DEIN_API_KEY" https://api.firestorm.ch/ssl/v1/certificates
Alternative: Basic Auth
curl -u "DEINE_EMAIL:DEIN_PASSWORT" https://api.firestorm.ch/ssl/v1/certificates
API Endpunkte
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /ssl/v1/certificates |
Alle SSL-Zertifikate auflisten |
| GET | /ssl/v1/certificate?service_id={id} |
Details eines Zertifikats abrufen (inkl. Verlauf) |
| POST | /ssl/v1/renew |
Verlängerung eines SSL-Zertifikats auslösen |
Beispiele
Alle Zertifikate auflisten
curl -H "X-API-Key: DEIN_API_KEY" https://api.firestorm.ch/ssl/v1/certificates
Antwort:
{
"status": "OK",
"count": 2,
"certificates": [
{
"service_id": 12345,
"domain": "example.ch",
"product": "PositiveSSL",
"service_status": "Active",
"ssl_status": "Completed",
"next_due_date": "2027-02-17",
"valid_from": "2026-02-17",
"valid_to": "2026-08-17",
"days_until_expiry": 180,
"common_name": "example.ch",
"auto_reissue_count": 1,
"last_auto_reissue": "2026-02-17 03:00:00"
}
]
}
Nach Domain filtern
curl -H "X-API-Key: DEIN_API_KEY" "https://api.firestorm.ch/ssl/v1/certificates?domain=example.ch"
Zertifikat-Details mit Verlauf
curl -H "X-API-Key: DEIN_API_KEY" "https://api.firestorm.ch/ssl/v1/certificate?service_id=12345"
Antwort:
{
"status": "OK",
"certificate": {
"service_id": 12345,
"domain": "example.ch",
"product": "PositiveSSL",
"service_status": "Active",
"ssl_status": "Completed",
"next_due_date": "2027-02-17",
"valid_from": "2026-02-17",
"valid_to": "2026-08-17",
"days_until_expiry": 180,
"common_name": "example.ch",
"auto_reissue_count": 1,
"last_auto_reissue": "2026-02-17 03:00:00",
"history": [
{
"valid_from": "2025-08-17",
"valid_to": "2026-02-17",
"common_name": "example.ch",
"reissued_at": "2026-02-17 03:00:00"
}
]
}
}
SSL-Zertifikat verlängern
Eine Verlängerung ist möglich, wenn das Fälligkeitsdatum innerhalb der nächsten 90 Tage liegt. Es wird automatisch eine neue Bestellung und Rechnung erstellt.
curl -X POST -H "X-API-Key: DEIN_API_KEY" -H "Content-Type: application/json" -d '{"service_id": 12345}' https://api.firestorm.ch/ssl/v1/renew
Antwort bei Erfolg:
{
"status": "OK",
"message": "Renewal order created successfully.",
"order_id": 67890,
"invoice_id": 11111,
"service": {
"service_id": 12345,
"domain": "example.ch",
"product": "PositiveSSL",
"next_due_date": "2027-02-17",
"price_chf": 24.80
}
}
Fehlermeldungen
| HTTP Code | Bedeutung |
|---|---|
| 200 | Anfrage erfolgreich |
| 400 | Fehlende Parameter oder Verlängerung noch nicht möglich |
| 401 | Authentifizierung fehlgeschlagen |
| 404 | Zertifikat nicht gefunden oder gehört nicht zu deinem Konto |
| 500 | Serverfehler bei der Bestellerstellung |
Hinweise
- Automatisches Reissue: Deine SSL-Zertifikate werden automatisch vor Ablauf erneuert (Reissue). Du musst nur die jährliche Verlängerung (Renewal) über die API auslösen.
- Verlängerungszeitraum: Die Verlängerung kann frühestens 90 Tage vor dem Fälligkeitsdatum ausgelöst werden.
- Rechnung: Bei der Verlängerung wird automatisch eine Rechnung mit deiner hinterlegten Zahlungsmethode erstellt.
- Rate Limiting: Nach 25 fehlgeschlagenen Authentifizierungsversuchen wird deine IP-Adresse für 6 Stunden gesperrt.
Automatisierung mit Cron
Beispiel: Tägliche Prüfung ob eine Verlängerung fällig ist (benötigt jq):
#!/bin/bash
API_KEY="DEIN_API_KEY"
API_URL="https://api.firestorm.ch/ssl/v1"
# Alle Zertifikate abrufen
CERTS=$(curl -s -H "X-API-Key: $API_KEY" "$API_URL/certificates")
# Service IDs extrahieren und prüfen
echo "$CERTS" | jq -r ".certificates[] | .service_id" | while read SID; do
DUE=$(echo "$CERTS" | jq -r ".certificates[] | select(.service_id == $SID) | .next_due_date")
DAYS=$(( ($(date -d "$DUE" +%s) - $(date +%s)) / 86400 ))
if [ "$DAYS" -le 30 ] && [ "$DAYS" -ge 0 ]; then
echo "Service $SID: fällig in $DAYS Tagen - verlängere..."
curl -s -X POST -H "X-API-Key: $API_KEY"
-H "Content-Type: application/json"
-d "{"service_id": $SID}" "$API_URL/renew"
fi
done
Für Fragen oder Unterstützung kontaktiere uns unter support@firestorm.ch.