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
잘못된 토큰
잘못되었거나 만료된 토큰
20
kid 또는 UDID를 제공해주세요
kid 또는 UDID가 누락됨

X-Lang: en
zh, 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 중 하나를 제공하십시오