프로비저닝 프로파일 검사기

.mobileprovision 파일을 놓으면 언제 만료되는지, 어느 팀과 App ID의 것인지, 무엇을 허용하는지, 어떤 기기를 포함하는지 보입니다. 파일은 이 페이지에서 읽고 업로드하지 않습니다. 여기서는 그 점이 특히 중요합니다. 그 안에 당신의 팀과 기기가 적혀 있으니까요.

암호학은 필요 없습니다

.mobileprovision은 서명된 컨테이너라서 열려면 인증서 라이브러리가 필요할 것처럼 들립니다. 읽기만 한다면 아닙니다. 안의 속성 목록은 평문 XML로 저장돼 있어서, 할 일은 <?xml이 어디서 시작하고 </plist>가 어디서 끝나는지 찾아 그 사이를 해석하는 것뿐입니다. 그래서 이 페이지는 서버도, 1메가바이트짜리 WebAssembly도 없이 해냅니다.

여기서 "업로드하지 않음"이 더 중요한 이유

프로비저닝 프로파일은 개인 키처럼 비밀은 아니지만, 팀 식별자와 앱 식별자, 엔타이틀먼트, 그리고 등록한 모든 기기의 UDID가 적혀 있습니다. 만료일 하나 알자고 그걸 웹 양식에 넘기는 건 수지가 맞지 않습니다. 여기서는 아무것도 페이지를 떠나지 않습니다. 쓰면서 네트워크 탭을 지켜봐도 됩니다.

보통 궁금한 건 만료일입니다

사람들이 프로파일을 여는 이유는 대개 빌드가 실패했고 그게 원인인지 알고 싶어서입니다. 그래서 만료일을 페이지 맨 앞에 두고 색을 입혔습니다. 이미 지났으면 빨강, 30일 이내면 호박색, 그 밖에는 평범하게요. 개발용 프로파일은 1년을 가고 조용히 만료됩니다. 보통 출시하는 날 아침에요.

종류가 알려 주는 것

기기 목록이 있는 프로파일은 개발용 또는 애드혹이고, 그 기기에만 설치됩니다. 목록은 없지만 "모든 기기" 플래그가 있는 것은 엔터프라이즈 프로파일입니다. 둘 다 없는 것은 App Store 배포 프로파일로, 직접 설치는 아예 되지 않습니다. 제출되기 위해 존재하니까요.

자주 묻는 질문

이 파일들은 어디에 있나요?

Xcode는 내려받은 프로파일을 ~/Library/Developer/Xcode/UserData/Provisioning Profiles에 둡니다. 개발자 포털에서도 받을 수 있습니다.

서명 인증서도 보여 주나요?

내장된 인증서가 몇 개인지는 보여 줍니다. 그 내용을 읽으려면 DER을 해석해야 하는데, 그건 이 도구가 일부러 피하는 장치입니다.

macOS 프로파일도 되나요?

됩니다. .provisionprofile도 구조가 같고 같은 방식으로 읽습니다.

제 프로파일이 업로드되나요?

아닙니다. 브라우저의 파일 리더로 읽어 여기서 해석하며, 그 약속은 네트워크 탭에서 쉽게 확인할 수 있습니다.

GO AI 팀이 만들었습니다. 무료 도구 전체