İçeriğe geç

.mobileprovision Inspector

Apple provisioning profile dosyasını CMS/PKCS#7 katmanından plist’e decode edin. App ID, team, platform, tarih, device scope, entitlement ve embedded developer certificate bilgilerini inceleyin.

Apple provisioning profile inceleyin

CMS container, embedded plist, entitlement, device identifier ve certificate verileri browser worker içinde decode edilir. Apple servisine veya profile URL’sine istek gönderilmez.

.mobileprovision, provisioningprofile, CMS veya DER dosyası seçin.

Provisioning profile detayları

Profile kimliği, geçerlilik, device scope, entitlement, developer certificate ve CMS/plist katmanları burada gösterilir.

Provisioning profile katmanlarını tek workflow’da açın

DecodeLens CMS SignedData container’ı açar, embedded XML plist’i okur, kimlik ve device scope bilgisini özetler, nested entitlement’ları arama için düzleştirir ve DeveloperCertificates alanını profile upload edilmeden inceler.

İnceleme ve policy sınırları

  • Provisioning profile browser içinde decode edilir; Apple account, device, certificate, OCSP ve revocation servislerine istek gönderilmez.
  • Profile türü ProvisionedDevices, ProvisionsAllDevices, get-task-allow ve beta-reports-active alanlarından çıkarılır; Apple kararı olarak sunulmaz.
  • Entitlement listesi uygulamanın talep edebileceği izinleri gösterir; app binary’nin gerçekten ne talep ettiğini kanıtlamaz.
  • CMS content digest tutarlılığı, CMS signature doğrulaması ve Apple certificate trust kararından ayrıdır.
  • Device identifier’lar UI’da varsayılan olarak maskelenir; reveal işlemi orijinal değerleri ekranda görünür yapar.

Aynı veriyi decode etmek, dönüştürmek, incelemek veya doğrulamak için ilgili araçlarla devam edin.

Signing öncesinde development profile inceleyin

.mobileprovision dosyasını yükleyin; App ID, Team ID ve expiration değerini kontrol edin, entitlement allowlist içinde arama yapın, ardından device scope ve developer certificate tarihlerini inceleyin.

Provisioning profile

.mobileprovision → CMS SignedData → XML plist

İnceleme sonucu

Development · iOS · 2 device
App ID: ABCDE12345.com.example.app
Entitlement ve certificate bilgileri hazır

.mobileprovision Inspector hakkında sık sorulanlar

Profile entitlement ile app entitlement aynı şey mi?

Hayır. Profile entitlement alanı bir allowlist’tir. App kendi entitlement’larını code signature içinde talep eder ve bu talepler profile ile uyumlu olmalıdır.

Device identifier’lar neden gizleniyor?

ProvisionedDevices kayıtlı hardware ile ilişkili identifier içerir. Ekran paylaşımı veya screenshot sırasında yanlışlıkla açığa çıkmasını azaltmak için varsayılan olarak maskelenir.

Geçerli tarih aralığı profile ile app kurulabileceğini gösterir mi?

Hayır. Signing identity, certificate trust ve revocation, App ID ve entitlement uyumu, device scope, platform policy ve gerçek app signature da kurulumu etkiler.