🔗 SSLCI-REST-API
Sie können SSL-Zertifikatvorgänge programmgesteuert mit der SSLCI.com-REST-API ausführen. Alle Anfragen werden an https://www.sslci.com/api gerichtet.
🔒 Melden Sie sich bei Google an, um API-Tokens zu erhalten
Nachdem Sie sich angemeldet haben, erscheint Ihr persönlicher API-Token auf dieser Seite.
🔐 Authentifizierung
Sie müssen Token in allen API-Anfragen senden. Sie können den Token auf drei Arten versenden:
- JSON-Körper:
{"token": "YOUR_TOKEN", ...} - Autorisierungsheader:
Authorization: Bearer YOUR_TOKEN - Abfragezeichenfolge (GET):
/api?token=YOUR_TOKEN
📋 Endpunkte
GET /api – SSL und Bestellliste
Es listet alle Ihre SSL-Zertifikate und ausstehenden Bestellungen auf.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
Erfolgreiche Antwort
json{
"status": true,
"certificates": [
{ "crt_id": 1, "domains": "example.com", "add_time": 1715000000, "end_time": 1722776000 }
],
"pending_orders": [
{ "order_id": 5, "domains": "test.com", "status": "pending" }
]
}
POST /api – Domain-Verifizierungsanfrage
Erzeugt einen HTTP- oder DNS-Bestätigungscode für eine einzelne Domäne. Es wird nur eine Domain akzeptiert.
Parameter
| Parameter | Medizin | Obligatorisch | Beschreibung |
|---|---|---|---|
token | string | ✅ | API-Token |
domain | string | ✅ | Zu verifizierende Domain (einzeln) |
method | string | ✅ | http oder DNS |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
Erfolgreiche Antwort
json{
"status": true,
"domain": "example.com",
"order_id": 42,
"verification": {
"method": "http",
"token": "abc123...",
"content": "abc123...thumbprint",
"file_path": "/.well-known/acme-challenge/abc123...",
"url": "http://example.com/.well-known/acme-challenge/abc123..."
}
}
PUT /api – Bestätigung der Domänenüberprüfung
Löst die Verifizierung aus, nachdem die Verifizierungsdatei/der Verifizierungsdatensatz platziert wurde. Es wird nur authentifiziert, kein SSL erstellt.
Parameter
| Parameter | Medizin | Obligatorisch | Beschreibung |
|---|---|---|---|
token | string | ✅ | API-Token |
domain | string | ✅ | Zu verifizierende Domain |
order_id | int | ❌ | Bestell-ID (optional, wird automatisch gefunden) |
method | string | ❌ | http oder DNS (Standard: http) |
curlcurl -X PUT https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com"}'
POST /api (action=finalize) – Erstellen eines SSL-Zertifikats
Erstellt ein SSL-Zertifikat mit vorab verifizierten Domänen. Alle Domains müssen innerhalb der letzten 29 Tage verifiziert worden sein.
Parameter
| Parameter | Medizin | Obligatorisch | Beschreibung |
|---|---|---|---|
token | string | ✅ | API-Token |
action | string | ✅ | endgültiger konstanter Wert |
domains | array | ✅ | Domainliste (vorverifiziert) |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","action":"finalize","domains":["a.com","b.com","c.com"]}'
Erfolgreiche Antwort
json{
"status": true,
"key": "-----BEGIN PRIVATE KEY-----\n...",
"csr": "-----BEGIN CERTIFICATE REQUEST-----\n...",
"crt": "-----BEGIN CERTIFICATE-----\n...",
"ca": "-----BEGIN CERTIFICATE-----\n...",
"details": {
"subject": { "CN": "a.com" },
"valid_from": "2026-05-13 00:00:00",
"valid_to": "2026-08-11 00:00:00",
"san": "DNS:a.com, DNS:b.com, DNS:c.com"
}
}
DELETE /api – SSL / Auftragslöschung
Löscht das SSL-Zertifikat oder storniert die ausstehende Bestellung. Es können nur Datensätze gelöscht werden, die Ihnen gehören.
Parameter
| Parameter | Medizin | Obligatorisch | Beschreibung |
|---|---|---|---|
token | string | ✅ | API-Token |
type | string | ✅ | ssl oder bestellen |
id | int | ✅ | crt_id (ssl) oder order_id (bestellung) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 SAN/Multi-Domain-SSL-Streaming
Um ein SSL-Zertifikat mit mehreren Domänen zu erhalten, gehen Sie folgendermaßen vor:
- Erhalten Sie für jede Domain separat einen Bestätigungscode per POST
- Verifizierungsdatei/DNS-Eintrag einfügen
- Bestätigen Sie die Verifizierung mit PUT separat für jede Domain
- Nachdem alle Domänen überprüft wurden, senden Sie alle Domänen mit POST action=finalize
- Ihr SSL-Zertifikat wird sofort generiert (da die Domänen bereits verifiziert sind)
⚠️ Fehlercodes
| HTTP Kodu | Anlam |
|---|---|
200 | erfolgreich |
400 | Ungültige Anfrage (fehlender/falscher Parameter) |
401 | Authentifizierung fehlgeschlagen (ungültiges Token) |
403 | Unbefugter Zugriff (die Aufzeichnung gehört nicht Ihnen) |
405 | Nicht unterstützte HTTP-Methode |
500 | Serverfehler |
SSLCI REST API v1.0 | Informatiklösungen