GETPOST
v1.0.0stable인증서 상태 확인
토큰 인증과 인증서 KID 또는 장치 UDID를 사용하여 인증서 상태를 확인합니다
GET | POST
/api/device/certcheck인증:API Key
제한:30/분
요청 매개변수
모든 매개변수는 쿼리 또는 본문을 통해 전달할 수 있습니다
| 매개변수 | 유형 | 필수 | 설명 |
|---|---|---|---|
token | string | 필수 | 사용자 API 토큰 예제: your_api_token_here |
kid | string | 선택 사항 | 인증서 KID. KID 또는 UDID 중 하나를 제공하십시오 예제: ABC123XYZ |
udid | string | 선택 사항 | 장치 UDID. KID 또는 UDID 중 하나를 제공하십시오 예제: 00008030-001234567890002E |
응답
| 매개변수 | 유형 | 필수 | 설명 |
|---|---|---|---|
code | number | 필수 | API 호출 상태: 1=성공, 그 외=실패 예제: 1 |
msg | string | 필수 | 응답 메시지 예제: 证书状态正常 |
time | number | 필수 | 서버 타임스탬프 (유닉스 초) 예제: 1769675945 |
data | object | 필수 | 응답 페이로드 |
data.status | string | 필수 | 인증서 상태: 정상/만료/취소됨/금지됨/삭제됨/알 수 없음 예제: normal |
data.status_code | number | 필수 | 상태 코드: 205=정상, 203=만료, 204=취소됨, 207=금지됨, 206=삭제됨, 208=알 수 없음 예제: 205 |
data.status_text | string | 필수 | 상태 텍스트 예제: 正常 |
data.details | string | 필수 | 세부 정보 예제: 证书有效,剩余 180 天过期 |
data.check_method | string | 필수 | 확인 방법: 온라인 확인 / 로컬 확인 예제: 在线检测 |
data.can_detect_revoke | boolean | 필수 | 취소 감지 가능 여부: true=온라인 확인 가능, false=로컬 확인만 가능 (유효 기간만) 예제: true |
data.revoked_at | string | 필수 | 취소 시간 (취소됨/금지됨에 해당) 예제: 2026-01-15 10:30:00 |
data.expires_at | string | 필수 | 인증서 만료 시간 예제: 2027-01-28 15:30:00 |
data.remaining_days | number | 필수 | 남은 유효 일수 예제: 180 |
data.cert_info | object | 필수 | 인증서 정보 |
data.cert_info.common_name | string | 필수 | 인증서 일반 이름 예제: Apple Development: John Doe (XXXXXXXXXX) |
data.cert_info.valid_from | string | 필수 | 인증서 유효 시작일 예제: 2026-01-28 15:30:00 |
data.cert_info.valid_to | string | 필수 | 인증서 유효 종료일 예제: 2027-01-28 15:30:00 |
data.device | object | 필수 | 장치 정보 |
ip | string | 필수 | 요청자 IP 주소 예제: 192.168.1.100 |
ysucc | string | 필수 | 성공 플래그, 성공 시 'Ysucc' 반환 예제: Ysucc |
응답 예제
{}
"code":1,
"msg":"인증서 상태 정상",
"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"
인증서 삭제됨(온라인)
온라인 확인에서 인증서 삭제 감지됨
인증서 삭제됨(온라인)
{}
"code":1,
"msg":"인증서 삭제됨",
"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"
계정 정지됨
애플에서 개발자 계정을 정지했습니다
계정 정지됨
{}
"code":1,
"msg":"개발자 계정이 정지되었습니다",
"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"
로컬 확인(온라인 사용 불가)
온라인 확인 불가, 로컬 확인으로 대체, 유효 기간만
로컬 확인(온라인 사용 불가)
{}
"code":1,
"msg":"인증서 유효성 정상 (폐지는 확인되지 않음)",
"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"
여러 인증서 발견됨
동일 UDID에 여러 인증서가 있음, kid를 사용하여 지정
여러 인증서 발견됨
{}
"code":103,
"msg":"여러 장치 발견됨, 인증서 ID를 지정하세요",
"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"
오류 코드
오류 코드8 정의됨
12토큰이 필요함
토큰 매개변수가 누락됨
10잘못된 토큰
잘못되었거나 만료된 토큰
20kid 또는 UDID를 제공해주세요
kid 또는 UDID가 누락됨
X-Lang: enzh, en, zh-TW, vi, ar코드 예제
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"참고 사항
- GET 및 POST 모두 지원
- 최소한 하나의 항목을 제공하세요: kid 또는 UDID
- 동일한 UDID에 여러 인증서가 존재하는 경우, 여러 인증서 프롬프트를 반환합니다
- 온라인 확인: 유효성 및 폐기 상태를 감지할 수 있으며, 네트워크 필요
- 로컬 확인: 유효 기간만 확인 가능, 폐기 상태 감지 불가
- 온라인 사용 불가 시 로컬 확인으로 대체, can_detect_revoke=false
- 장치 상태는 드롭/밴이 감지되면 자동으로 숨김으로 업데이트됨
- 상태 코드: 205=정상, 203=만료, 204=폐기, 206=드롭, 207=밴, 208=알 수 없음
- 빈번한 호출을 피하여 Apple 속도 제한을 방지하세요
콘솔에서 시도하십시오
아래 매개변수를 입력하고 테스트 요청을 보내세요. 요청은 이 사이트의 API에만 전송되며, URL은 잠겨 있어 변경할 수 없고 현재 로그인 쿠키가 포함됩니다.
https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002E이 사이트에 잠김string필수
사용자 API 토큰
string
인증서 KID. KID 또는 UDID 중 하나를 제공하십시오
string
장치 UDID. KID 또는 UDID 중 하나를 제공하십시오