Aracılığıyla paylaş


iOS için kod imzalama

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

iOS uygulamalarının gerçek cihazlarda çalıştırılabilmesi için imzalanması gerekir. App Center'da bu işlem, Apple'ın kod imzalama işlemi kullanılarak oluşturulan geçerli imzalama dosyalarının karşıya yüklenmesini gerektirir. App Center'da denemeden önce geçerli bir uygulama paketini yerel olarak başarıyla imzalayabilmeniz gerekir.

İmzalama dosyaları

Uyarı

App Center, adında özel karakterler veya simgeler bulunan imzalama dosyalarını desteklemez. Örneğin, Ç, Ã gibi aksanlı karakterler veya gibi /simgeler.

Sertifikalar (.p12)

  • Apple Geliştirme: Geliştirme ve test sırasında belirli uygulama hizmetlerini etkinleştirmek için kullanılır.
  • Apple Dağıtımı: App Store, Geçici veya Kurumsal dağıtıma gönderim için.

Sağlama Profilleri (.mobileprovision)

  • Apple Uygulama Geliştirme: Geliştirme uygulamalarını geliştirici test cihazlarına yükleyin.
  • Geçici: Sınırlı sayıda kayıtlı cihaza uygulama yükleyin.
  • App Store: Uygulamanızı Apple App Store göndermek için gereklidir.
  • Şirket İçi: In-House uygulama dağıtımı için (profil yalnızca Apple Enterprise programı aracılığıyla kullanılabilir).

Uygulama ve watchOS uzantıları için kod imzalama

Uygulamanızdaki her uygulama uzantısı için ek bir sağlama profili yükleyin. Sağlama profilleri aynı türde olmalıdır.

İmzalama Dosyalarını Karşıya Yükleme

Önemli

Karşıya yüklediğiniz imzalama varlıklarının, uygulamayı imzalamak istediğiniz varlıklar olduğundan emin olun. Uygulamanızdaki paket tanımlayıcısının ve ekip kimliğinin üzerine imzalama varlıkları yazılır.

iOS derlemelerinizi imzalamak için, derlemeyi yapılandırırken bir sağlama profili (.mobileprovision) ve sertifikanızı (.p12 file) ve sertifika için ayarladığınız parolayı karşıya yükleyin. Bu dosyalar Apple Geliştirici Merkezi'nde, Sertifikalar, Kimlikler & Profilleri altında bulunabilir. Apple Geliştirici: Giriş Sayfası

Sağlama profillerini bulma

Seçenek 1 - Apple Geliştirici Merkezi'nden sağlama profili (.mobileprovision) alma

  1. Sertifikalar, Kimlikler & Profiller sayfasında Profiller'e tıklayın.
  2. Uygulamanızı App Center'da imzalamak için sağlama profilini seçin ve indirin. Doğru profil türünü (geliştirme veya dağıtım) seçtiğinizden emin olun. Sağlama profilini indirme
  3. Sağlama profilini yerel olarak (bir .mobileprovision dosyada) kaydettikten sonra, bir dal yapılandırırken App Center'a yükleyebilirsiniz.

Seçenek 2 - Xcode tarafından otomatik olarak oluşturulan bir sağlama profili (.mobileprovision) alma

Not

İmzalamayı otomatik olarak yönet projenizin hedefinde etkinleştirildiğinde, Apple Geliştirici Portalı'ndan Xcode tarafından oluşturulan geliştirici sağlama profilini karşıya yükleyebilirsiniz. Xcode yönetilen profiline yeni cihazlar eklemek için cihazın Xcode makinenize fiziksel olarak bağlanması gerekir, bu nedenle bu seçenek App Center'ın cihazları kaydetmesini ve uygulamaları sizin için yeniden imzalamasını önler.

  1. Xcode'da otomatik imzalama seçeneğini etkinleştirin. Sağlama profillerinizi otomatik olarak yönetmek için Xcode'un ayarlanmasına bakın Xcode sağlama profili
  2. Projenin değişikliklerini deponuza gönderin.
  3. Oluşturulan sağlama profilini ~/Library/MobileDevice/Provisioning Profiles/
  4. Bir dal yapılandırırken Xcode tarafından oluşturulan yeni sağlama profilini App Center'a yükleyin.

Apple Developer Center'dan sertifika alma (.p12)

  1. Sertifikalar, Kimlikler & Profili sayfasında Sertifikalar'a tıklayın.
  2. App Center'da uygulamanızı imzalamak için kullanılacak sertifikayı seçin ve indirin. Doğru sertifika türünü (geliştirme veya üretim) seçtiğinizden ve daha önce seçtiğiniz sağlama profilinin bu sertifikayı içerdiğinden emin olun. Sertifika sayfasına gidinApple Geliştirici portalından Sertifika İndir Ayrıca, Mac bilgisayarınızda yüklü sertifikanın özel anahtarına ihtiyacınız vardır; sertifikayı Apple Geliştirici Merkezi'nden indirdiyseniz, indirilen sertifikayı açmanız gerekir.
  3. Sertifikayı indirdikten sonra Mac bilgisayarınızda bulun ve açın. Bu, "Anahtarlık Erişimi" uygulamasını açar.
  4. "Anahtarlık Erişimi" içinde doğru sertifika seçilmemişse, soldaki "Sertifikalarım"ı seçin ve indirdiğiniz sertifikayı bulun.
  5. İlgili özel anahtarı görmek için sertifikayı genişletin.
  6. Sertifikayı ve özel anahtarı seçin, ardından öğelerdeki bağlam menüsüne sağ tıklayın ve "2 öğeyi dışarı aktar..." öğesini seçin. Sertifikayı anahtarlıktan dışarı aktarma
  7. Dosyayı olarak kaydetmek için diskte bir konum seçin; dosya .p12 için güçlü bir parola kullanmanız önerilir.
  8. Sağlama profilini yerel olarak dışarı aktardıktan sonra, bir dal yapılandırırken App Center'a yükleyebilirsiniz.