GETPOST
v1.0.0stable

Sertifika Durumunu Kontrol Et

Token kimlik doğrulaması kullanarak ve sertifika KID veya cihaz UDID ile sertifika durumunu kontrol edin

GET | POST/api/device/certcheck
Yetkilendirme:API Key
Limit:30/dakika

İstek Parametreleri

Tüm parametreler Sorgu veya Gövde üzerinden iletilebilir

ParametreTürGerekliAçıklama
token
stringGerekli
Kullanıcı API token'ı
Örnek: your_api_token_here
kid
stringİsteğe bağlı
Sertifika KID. Ya kid ya da UDID sağlayın
Örnek: ABC123XYZ
udid
stringİsteğe bağlı
Cihaz UDID. Ya kid ya da UDID sağlayın
Örnek: 00008030-001234567890002E

Yanıt

ParametreTürGerekliAçıklama
code
numberGerekli
API çağrısı durumu: 1=başarılı, diğerleri=başarısız
Örnek: 1
msg
stringGerekli
Yanıt mesajı
Örnek: 证书状态正常
time
numberGerekli
Sunucu zaman damgası (Unix saniye)
Örnek: 1769675945
data
objectGerekli
Yanıt yükü
data.status
stringGerekli
Sertifika durumu: normal/süresi dolmuş/iptal edilmiş/yasaklanmış/düşürülmüş/bilinmeyen
Örnek: normal
data.status_code
numberGerekli
Durum kodu: 205=normal, 203=süresi dolmuş, 204=iptal edilmiş, 207=yasaklanmış, 206=düşürülmüş, 208=bilinmiyor
Örnek: 205
data.status_text
stringGerekli
Durum metni
Örnek: 正常
data.details
stringGerekli
Detaylar
Örnek: 证书有效,剩余 180 天过期
data.check_method
stringGerekli
Kontrol yöntemi: Çevrimiçi kontrol / Yerel kontrol
Örnek: 在线检测
data.can_detect_revoke
booleanGerekli
İptal tespiti yapılabilir: true=çevrimiçi kontrol mevcut, false=sadece yerel kontrol (yalnızca geçerlilik süresi)
Örnek: true
data.revoked_at
stringGerekli
İptal zamanı (yalnızca iptal edilmiş/yasaklanmış için)
Örnek: 2026-01-15 10:30:00
data.expires_at
stringGerekli
Sertifika bitiş zamanı
Örnek: 2027-01-28 15:30:00
data.remaining_days
numberGerekli
Kalan geçerli günler
Örnek: 180
data.cert_info
objectGerekli
Sertifika bilgisi
data.cert_info.common_name
stringGerekli
Sertifika ortak adı
Örnek: Apple Development: John Doe (XXXXXXXXXX)
data.cert_info.valid_from
stringGerekli
Sertifika geçerlilik başlama tarihi
Örnek: 2026-01-28 15:30:00
data.cert_info.valid_to
stringGerekli
Sertifika geçerlilik bitiş tarihi
Örnek: 2027-01-28 15:30:00
data.device
objectGerekli
Cihaz bilgisi
ip
stringGerekli
Talep eden IP adresi
Örnek: 192.168.1.100
ysucc
stringGerekli
Başarı bayrağı, başarı durumunda "Ysucc" döner
Örnek: Ysucc
Yanıt Örneği
{
"code":1,
"msg":"Sertifika durumu 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"
}

Sertifika Düşürüldü (Çevrimiçi)

Çevrimiçi kontrol sertifikanın düşürüldüğünü tespit etti

Sertifika Düşürüldü (Çevrimiçi)
{
"code":1,
"msg":"Sertifika düşürüldü",
"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"
}

Hesap Yasaklandı

Geliştirici hesabı Apple tarafından yasaklandı

Hesap Yasaklandı
{
"code":1,
"msg":"Geliştirici hesabı yasaklandı",
"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"
}

Yerel Kontrol (Çevrimiçi Kullanılamıyor)

Çevrimiçi kontrol mevcut değil, yerel kontrole dönülüyor, geçerlilik süresi sadece

Yerel Kontrol (Çevrimiçi Kullanılamıyor)
{
"code":1,
"msg":"Sertifika geçerliliği normal (iptal doğrulanmadı)",
"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"
}

Birden fazla Sertifika Bulundu

Aynı UDID için birden fazla sertifika var, belirtmek için kid kullanın

Birden fazla Sertifika Bulundu
{
"code":103,
"msg":"Birden fazla cihaz bulundu, lütfen sertifika ID'sini belirtin",
"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"
}

Hata Kodları

Hata Kodları8 tanımlandı
12
Token gereklidir
Token parametresi eksik
10
Geçersiz token
Geçersiz veya süresi dolmuş token
20
Lütfen kid veya UDID sağlayın
Kid veya UDID eksik

Response Language

Customize the API response language with the X-Lang header. The code examples below automatically use your current site language.

Recommended Header
X-Lang: en
Supported Languages
zh, en, zh-TW, vi, ar, es, ru

Accept-Language is also supported; X-Lang takes priority. Unsupported languages follow the site language fallback.

Kod Örnekleri

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"

Notlar

  • Hem GET hem de POST destekler
  • En az birini sağlayın: kid veya UDID
  • Aynı UDID için birden fazla sertifika varsa, birden fazla sertifika istemi döner
  • Çevrimiçi kontrol: Geçerlilik iptal durumunu tespit edebilir, ağ gerektirir
  • Yerel kontrol: Sadece geçerlilik süresini kontrol eder, iptali tespit edemez
  • Çevrimiçi mevcut olmadığında yerel kontrol devreye girer, can_detect_revoke=false
  • Cihaz durumu, düşürülmüş/engellenmiş tespit edildiğinde otomatik olarak gizliye güncellenir
  • Durum kodları: 205=normal, 203=süresi dolmuş, 204=iptal edilmiş, 206=düşürülmüş, 207=engellenmiş, 208=bilinmiyor
  • Sık aramalardan kaçının, Apple oran sınırlamasını önlemek için

Konsolda deneyin

Aşağıdaki parametreleri doldurun ve testi yapmak için bir istek gönderin. İstekler yalnızca bu sitenin API'sine gider; URL kilitli ve değiştirilemez, mevcut giriş çereziniz dahil edilir.

https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002EBu siteye kilitli
stringGerekli

Kullanıcı API token'ı

string

Sertifika KID. Ya kid ya da UDID sağlayın

string

Cihaz UDID. Ya kid ya da UDID sağlayın