GETPOST
v1.0.0stable

Zertifikatstatus Prüfen

Überprüfen Sie den Zertifikatsstatus mithilfe der Token-Authentifizierung und entweder einer Zertifikat-KID oder Geräte-UDID

GET | POST/api/device/certcheck
Authentifizierung:API Key
Begrenzung:30/Minute

Anforderungsparameter

Alle Parameter können über Query oder Body übergeben werden

ParameterTypErforderlichBeschreibung
token
stringErforderlich
Benutzer-API-Token
Beispiel: your_api_token_here
kid
stringOptional
Zertifikat KID. Geben Sie entweder KID oder UDID an
Beispiel: ABC123XYZ
udid
stringOptional
Geräte-UDID. Geben Sie entweder KID oder UDID an
Beispiel: 00008030-001234567890002E

Antwort

ParameterTypErforderlichBeschreibung
code
numberErforderlich
API-Aufrufstatus: 1=Erfolg, andere=Fehler
Beispiel: 1
msg
stringErforderlich
Antwortnachricht
Beispiel: 证书状态正常
time
numberErforderlich
Server-Zeitstempel (Unix-Sekunden)
Beispiel: 1769675945
data
objectErforderlich
Antwort-Payload
data.status
stringErforderlich
Zertifikatsstatus: normal/abgelaufen/gesperrt/verboten/gelöscht/unbekannt
Beispiel: normal
data.status_code
numberErforderlich
Statuscode: 205=normal, 203=abgelaufen, 204=zurückgezogen, 207=gesperrt, 206=verworfen, 208=unbekannt
Beispiel: 205
data.status_text
stringErforderlich
Statusmeldung
Beispiel: 正常
data.details
stringErforderlich
Details
Beispiel: 证书有效,剩余 180 天过期
data.check_method
stringErforderlich
Prüfmethode: Online-Prüfung / Lokale Prüfung
Beispiel: 在线检测
data.can_detect_revoke
booleanErforderlich
Kann Widerruf erkennen: true=Online-Prüfung verfügbar, false=nur lokale Prüfung (nur Gültigkeitszeitraum)
Beispiel: true
data.revoked_at
stringErforderlich
Widerrufszeit (nur für zurückgezogene/gesperrte)
Beispiel: 2026-01-15 10:30:00
data.expires_at
stringErforderlich
Ablaufdatum des Zertifikats
Beispiel: 2027-01-28 15:30:00
data.remaining_days
numberErforderlich
Verbleibende gültige Tage
Beispiel: 180
data.cert_info
objectErforderlich
Zertifikatsinformationen
data.cert_info.common_name
stringErforderlich
Zertifikat gebräuchlicher Name
Beispiel: Apple Development: John Doe (XXXXXXXXXX)
data.cert_info.valid_from
stringErforderlich
Zertifikat gültig von
Beispiel: 2026-01-28 15:30:00
data.cert_info.valid_to
stringErforderlich
Zertifikat gültig bis
Beispiel: 2027-01-28 15:30:00
data.device
objectErforderlich
Geräteinformationen
ip
stringErforderlich
Anforderer-IP-Adresse
Beispiel: 192.168.1.100
ysucc
stringErforderlich
Erfolgskennzeichen, gibt bei Erfolg "Ysucc" zurück
Beispiel: Ysucc
Antwortbeispiel
{
"code":1,
"msg":"Zertifikatsstatus normal",
"time":1769675945,
"data":
{
"status":"normal",
"status_code":205,
"status_text":"正常",
"details":"在线验证通过,证书有效,剩余 180 天过期",
"check_method":"在线检测",
"can_detect_revoke":true,
"revoked_at":"",
"expires_at":"2027-01-28 15:30:00",
"remaining_days":180,
"cert_info":
{
"common_name":"Apple Development: John Doe (XXXXXXXXXX)",
"valid_from":"2026-01-28 15:30:00",
"valid_to":"2027-01-28 15:30:00",
"issuer":"Apple Inc.",
"country":"CN"
}
,
"device":
{
"id":12345,
"kid":"ABC123XYZ",
"udid":"00008030-001234567890002E",
"pname":"MyApp Development",
"model":"iPhone 15 Pro",
"shtype":1,
"zt":"normal"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Zertifikat abgeworfen (Online)

Online-Überprüfung erkannte, dass Zertifikat abgeworfen wurde

Zertifikat abgeworfen (Online)
{
"code":1,
"msg":"Zertifikat abgeworfen",
"time":1769675945,
"data":
{
"status":"dropped",
"status_code":206,
"status_text":"掉签",
"details":"证书已被吊销",
"check_method":"在线检测",
"can_detect_revoke":true,
"device":
{
"id":12345,
"kid":"ABC123XYZ",
"udid":"00008030-001234567890002E",
"pname":"MyApp Development",
"zt":"hidden"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Konto gesperrt

Entwicklerkonto wurde von Apple gesperrt

Konto gesperrt
{
"code":1,
"msg":"Entwicklerkonto wurde gesperrt",
"time":1769675945,
"data":
{
"status":"banned",
"status_code":207,
"status_text":"账号封禁",
"details":"Apple 封禁了该开发者账号",
"check_method":"在线检测",
"can_detect_revoke":true,
"revoked_at":"2026-01-15 10:30:00",
"device":
{
"id":12345,
"zt":"hidden"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Lokale Überprüfung (Online nicht verfügbar)

Online-Prüfung nicht verfügbar, Rückfall auf lokale Prüfung, Gültigkeitsdauer nur

Lokale Überprüfung (Online nicht verfügbar)
{
"code":1,
"msg":"Zertifikatsgültigkeit normal (Widerruf nicht überprüft)",
"time":1769675945,
"data":
{
"status":"normal",
"status_code":205,
"status_text":"正常",
"details":"本地检测:证书在有效期内,剩余 180 天过期。注意:在线检测不可用,无法确认证书是否被吊销",
"check_method":"本地检测(网络不可用)",
"can_detect_revoke":false,
"expires_at":"2027-01-28 15:30:00",
"remaining_days":180,
"device":
{
"id":12345,
"pname":"MyApp Development",
"zt":"normal"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Mehrere Zertifikate gefunden

Mehrere Zertifikate für dieselbe UDID vorhanden, verwenden Sie kid zur Spezifizierung

Mehrere Zertifikate gefunden
{
"code":103,
"msg":"Mehrere Geräte gefunden, bitte geben Sie die Zertifikats-ID an",
"time":1769675945,
"data":
{
"count":3,
"devices":
[
{
"id":12345,
"kid":"ABC123",
"pname":"App A",
"shtype":1
}
,
{
"id":12346,
"kid":"DEF456",
"pname":"App B",
"shtype":2
}
,
{
"id":12347,
"kid":"GHI789",
"pname":"App C",
"shtype":1
}
]
}
,
"ip":"192.168.1.100",
"yno":"Yno"
}

Fehlercodes

Fehlercodes8 definiert
12
Token ist erforderlich
Token-Parameter fehlt
10
Ungültiges Token
Ungültiges oder abgelaufenes Token
20
Bitte geben Sie kid oder UDID an
Fehlendes kid oder UDID

X-Lang: en
zh, en, zh-TW, vi, ar

Codebeispiele

curl -X GET "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002E" \
  -H "X-Lang: en"

Hinweise

  • Unterstützt sowohl GET als auch POST
  • Geben Sie mindestens eines von beiden an: kid oder UDID
  • Wenn mehrere Zertifikate für dieselbe UDID existieren, werden mehrere Zertifikat-Abfragen zurückgegeben
  • Online-Überprüfung: Kann Gültigkeit und Widerrufsstatus erkennen, erfordert Netzwerk
  • Lokale Überprüfung: Prüft nur den Gültigkeitszeitraum, kann Widerruf nicht erkennen
  • Fällt auf lokale Überprüfung zurück, wenn online nicht verfügbar, kann_widerrufen_erkennen=false
  • Gerätestatus wird automatisch auf verborgen gesetzt, wenn fallen gelassen/gesperrt erkannt
  • Statuscodes: 205=normal, 203=abgelaufen, 204=widerrufen, 206=fallen gelassen, 207=gesperrt, 208=unbekannt
  • Vermeiden Sie häufige Aufrufe, um eine Begrenzung der Apple-Rate zu verhindern

Versuchen Sie es in der Konsole

Füllen Sie die untenstehenden Parameter aus und senden Sie eine Anfrage zum Testen. Anfragen gehen nur an die API dieser Seite; die URL ist gesperrt und kann nicht geändert werden, und Ihr aktuelles Login-Cookie ist enthalten.

https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002EGesperrt für diese Seite
stringErforderlich

Benutzer-API-Token

string

Zertifikat KID. Geben Sie entweder KID oder UDID an

string

Geräte-UDID. Geben Sie entweder KID oder UDID an