Verificar Status do Certificado
Verifique o status do certificado usando autenticação por token e seja um KID de certificado ou UDID do dispositivo
/api/device/certcheckParâmetros da Requisição
Todos os parâmetros podem ser passados via Query ou Body
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
token | string | Obrigatório | Token de API do usuário Exemplo: your_api_token_here |
kid | string | Opcional | KID do Certificado. Forneça KID ou UDID Exemplo: ABC123XYZ |
udid | string | Opcional | UDID do Dispositivo. Forneça KID ou UDID Exemplo: 00008030-001234567890002E |
Resposta
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
code | number | Obrigatório | Status da chamada da API: 1=sucesso, outros=falha Exemplo: 1 |
msg | string | Obrigatório | Mensagem de resposta Exemplo: 证书状态正常 |
time | number | Obrigatório | Timestamp do servidor (segundos Unix) Exemplo: 1769675945 |
data | object | Obrigatório | Payload da resposta |
data.status | string | Obrigatório | Status do certificado: normal/expirado/revogado/proibido/descartado/desconhecido Exemplo: normal |
data.status_code | number | Obrigatório | Código de status: 205=normal, 203=expirado, 204=revogado, 207=banido, 206=cancelado, 208=desconhecido Exemplo: 205 |
data.status_text | string | Obrigatório | Texto de status Exemplo: 正常 |
data.details | string | Obrigatório | Detalhes Exemplo: 证书有效,剩余 180 天过期 |
data.check_method | string | Obrigatório | Método de verificação: Verificação online / Verificação local Exemplo: 在线检测 |
data.can_detect_revoke | boolean | Obrigatório | Pode detectar revogação: true=verificação online disponível, false=apenas verificação local (somente período de validade) Exemplo: true |
data.revoked_at | string | Obrigatório | Hora da revogação (apenas para revogados/banidos) Exemplo: 2026-01-15 10:30:00 |
data.expires_at | string | Obrigatório | Data de expiração do certificado Exemplo: 2027-01-28 15:30:00 |
data.remaining_days | number | Obrigatório | Dias válidos restantes Exemplo: 180 |
data.cert_info | object | Obrigatório | Informações do certificado |
data.cert_info.common_name | string | Obrigatório | Nome comum do certificado Exemplo: Apple Development: John Doe (XXXXXXXXXX) |
data.cert_info.valid_from | string | Obrigatório | Certificado válido a partir de Exemplo: 2026-01-28 15:30:00 |
data.cert_info.valid_to | string | Obrigatório | Certificado válido até Exemplo: 2027-01-28 15:30:00 |
data.device | object | Obrigatório | Informações do dispositivo |
ip | string | Obrigatório | Endereço IP do solicitante Exemplo: 192.168.1.100 |
ysucc | string | Obrigatório | Indicador de sucesso, retorna "Ysucc" em caso de sucesso Exemplo: Ysucc |
Certificado removido (Online)
Verificação online detectou que o certificado foi removido
Conta banida
Conta de desenvolvedor foi banida pela Apple
Verificação local (Online indisponível)
Verificação online indisponível, retorno para verificação local, período de validade apenas
Vários certificados encontrados
Vários certificados existem para o mesmo UDID, use kid para especificar
Códigos de Erro
121020Response Language
Customize the API response language with the X-Lang header. The code examples below automatically use your current site language.
X-Lang: enzh, en, zh-TW, vi, ar, es, ruAccept-Language is also supported; X-Lang takes priority. Unsupported languages follow the site language fallback.
Exemplos de Código
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"Notas
- Suporta tanto GET quanto POST
- Forneça pelo menos um dos seguintes: kid ou UDID
- Se existirem múltiplos certificados para o mesmo UDID, retorna múltiplos prompts de certificado
- Verificação online: Pode detectar validade e status de revogação, requer rede
- Verificação local: Apenas verifica o período de validade, não pode detectar revogação
- Retorna à verificação local quando a rede não estiver disponível, pode_detectar_revogação=false
- Status do dispositivo atualizado automaticamente para oculto quando removido/banido detectado
- Códigos de status: 205=normal, 203=expirado, 204=revogado, 206=removido, 207=banido, 208=desconhecido
- Evite chamadas frequentes para prevenir limitação de taxa da Apple
Tente no Console
Preencha os parâmetros abaixo e envie uma solicitação para testar. As solicitações vão apenas para a API deste site; a URL está bloqueada e não pode ser alterada, e seu cookie de login atual é incluído.
https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002EBloqueado para este siteToken de API do usuário
KID do Certificado. Forneça KID ou UDID
UDID do Dispositivo. Forneça KID ou UDID