GETPOST
v1.0.0stable

Periksa Status Sertifikat

Periksa status sertifikat menggunakan otentikasi token dan baik KID sertifikat atau UDID perangkat

GET | POST/api/device/certcheck
Otentikasi:API Key
Batas:30/menit

Parameter Permintaan

Semua parameter dapat dikirim melalui Query atau Body

ParameterTipeWajibDeskripsi
token
stringWajib
Token API pengguna
Contoh: your_api_token_here
kid
stringOpsional
KID Sertifikat. Sediakan baik kid atau UDID
Contoh: ABC123XYZ
udid
stringOpsional
UDID Perangkat. Sediakan baik kid atau UDID
Contoh: 00008030-001234567890002E

Respon

ParameterTipeWajibDeskripsi
code
numberWajib
Status panggilan API: 1=sukses, lainnya=gagal
Contoh: 1
msg
stringWajib
Pesan tanggapan
Contoh: 证书状态正常
time
numberWajib
Timestamp server (detik Unix)
Contoh: 1769675945
data
objectWajib
Payload respons
data.status
stringWajib
Status sertifikat: normal/kadaluarsa/dicabut/dilarang/dihapus/tidak diketahui
Contoh: normal
data.status_code
numberWajib
Kode status: 205=normal, 203=kedaluwarsa, 204=ditarik, 207=dilarang, 206=dihapus, 208=tidak diketahui
Contoh: 205
data.status_text
stringWajib
Teks status
Contoh: 正常
data.details
stringWajib
Rincian
Contoh: 证书有效,剩余 180 天过期
data.check_method
stringWajib
Metode pemeriksaan: Pemeriksaan online / Pemeriksaan lokal
Contoh: 在线检测
data.can_detect_revoke
booleanWajib
Dapat mendeteksi pencabutan: true=pemeriksaan online tersedia, false=hanya pemeriksaan lokal (hanya periode validitas)
Contoh: true
data.revoked_at
stringWajib
Waktu pencabutan (hanya untuk dicabut/dilarang)
Contoh: 2026-01-15 10:30:00
data.expires_at
stringWajib
Waktu kedaluwarsa sertifikat
Contoh: 2027-01-28 15:30:00
data.remaining_days
numberWajib
Sisa hari validitas
Contoh: 180
data.cert_info
objectWajib
Informasi sertifikat
data.cert_info.common_name
stringWajib
Nama umum sertifikat
Contoh: Apple Development: John Doe (XXXXXXXXXX)
data.cert_info.valid_from
stringWajib
Sertifikat berlaku dari
Contoh: 2026-01-28 15:30:00
data.cert_info.valid_to
stringWajib
Sertifikat berlaku hingga
Contoh: 2027-01-28 15:30:00
data.device
objectWajib
Informasi perangkat
ip
stringWajib
Alamat IP pemohon
Contoh: 192.168.1.100
ysucc
stringWajib
Flag keberhasilan, mengembalikan "Ysucc" jika berhasil
Contoh: Ysucc
Contoh Respon
{
"code":1,
"msg":"Status sertifikat 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"
}

Sertifikat Dihapus (Online)

Pemeriksaan Online mendeteksi sertifikat dihapus

Sertifikat Dihapus (Online)
{
"code":1,
"msg":"Sertifikat dihapus",
"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"
}

Akun Diblokir

Akun pengembang telah diblokir oleh Apple

Akun Diblokir
{
"code":1,
"msg":"Akun pengembang telah diblokir",
"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"
}

Pemeriksaan Lokal (Online Tidak Tersedia)

Pemeriksaan online tidak tersedia, kembali ke pemeriksaan lokal, periode keabsahan hanya

Pemeriksaan Lokal (Online Tidak Tersedia)
{
"code":1,
"msg":"Keabsahan sertifikat normal (pencabutan tidak diverifikasi)",
"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"
}

Ditemukan beberapa sertifikat

Beberapa sertifikat ada untuk UDID yang sama, gunakan kid untuk menentukannya

Ditemukan beberapa sertifikat
{
"code":103,
"msg":"Ditemukan beberapa perangkat, harap tentukan ID sertifikat",
"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"
}

Kode Kesalahan

Kode Kesalahan8 didefinisikan
12
Token diperlukan
Parameter token hilang
10
Token tidak valid
Token tidak valid atau kedaluwarsa
20
Harap berikan kid atau UDID
kid atau UDID hilang

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.

Contoh Kode

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"

Catatan

  • Mendukung baik GET maupun POST
  • Berikan setidaknya salah satu: kid atau UDID
  • Jika beberapa sertifikat ada untuk UDID yang sama, mengembalikan beberapa prompt sertifikat
  • Pemeriksaan online: Dapat mendeteksi keabsahan dan status pencabutan, memerlukan jaringan
  • Pemeriksaan lokal: Hanya memeriksa periode keabsahan, tidak dapat mendeteksi pencabutan
  • Kembali ke pemeriksaan lokal ketika online tidak tersedia, dapat_mendeteksi_pencabutan=false
  • Status perangkat diperbarui otomatis menjadi tersembunyi ketika terdeteksi dijatuhkan/dilarang
  • Kode status: 205=normal, 203=kedaluwarsa, 204=dicabut, 206=dijatuhkan, 207=dilarang, 208=tidak diketahui
  • Hindari panggilan yang sering untuk mencegah pembatasan laju Apple

Coba di Konsol

Isi parameter di bawah ini dan kirim permintaan untuk menguji. Permintaan hanya dikirim ke API situs ini; URL terkunci dan tidak dapat diubah, dan cookie login Anda saat ini disertakan.

https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002ETerkunci ke situs ini
stringWajib

Token API pengguna

string

KID Sertifikat. Sediakan baik kid atau UDID

string

UDID Perangkat. Sediakan baik kid atau UDID