Aracılığıyla paylaş


macOS 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.

macOS Gatekeeper'ı geçirmek ve App Store bir uygulama göndermek için bir uygulamanın imzalanması gerekir. Derlemeyi yapılandırırken sağlama profilinizi .provisionprofile ve sertifikanızı .p12 karşıya yükleyerek derlemeyi imzalayın. macOS'ta, projenizin korumalı alan kullanıp kullanmadığına bağlı olarak sağlama profilleri isteğe bağlıdır. Bir sağlama profilini ve eşleşen sertifikayı bir dalın derleme yapılandırmasına kaydettikten sonra App Center, projenizin ayarları ne olursa olsun sağlanan varlıklarla uygulamanızı imzalar. Yalnızca bir sertifika sağladığınızda, sertifikanın proje ayarlarıyla eşleşmesi gerekir, aksi takdirde başarısız olur.

İmzalama için gereken sağlama profillerini ve sertifikaları nerede bulacağınız hakkında daha fazla bilgi edinin. İ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.

Önemli

Karşıya yüklediğiniz imzalama varlıklarının gerçekten 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ındaki ayarlar yazılır.

İmzalama dosyaları

Sertifikalar (.p12)

  • Mac Geliştirme: Geliştirme ve test sırasında belirli uygulama hizmetlerini etkinleştirmek için kullanılır.
  • Mac Uygulama Dağıtımı: Mac uygulamasını Mac App Store göndermeden önce imzalamak için kullanılır.
  • Geliştirici Kimliği Uygulaması: Mac uygulamasını Mac App Store dışına dağıtmadan önce imzalamak için kullanılır.

Sağlama Profilleri (.provisionprofile)

Sağlama profilleri isteğe bağlıdır, korumalı uygulamalar şunları gerektirir:

  • Mac Uygulaması Geliştirme: Geliştirme uygulamalarını test cihazlarına yükleyin.
  • Mac App Store: Mac App Store gönderme.
  • Geliştirici Kimliği: Apple hizmetlerini Geliştirici Kimliği imzalı uygulamalarınızla kullanın.

Destek

Aşağıdaki imzalama yöntemleri şu anda desteklenmemektedir:

  • Mac Uygulama Geliştirme imzalama, el ile imzalama ve sağlama profiliyle çalışmaz. Mac Uygulama Geliştirme sağlama profiliyle bir uygulama imzalamak için, uygulamanın üzerinde derlendiği cihazın UUID'sinin seçili profilde sağlanması gerekir. Tüm derlemelerimiz çalışma zamanı sırasında seçilen Sanal Makineler birinde çalışır. Sanal Makineler fiziksel UUID değeri değiştiğinden, Mac Geliştirici sertifikası ve sağlama profiliyle imzalamayı desteklemek mümkün değildir.

  • mac App Store için imzalama işlemi desteklenmez çünkü iki sertifika yüklemenizi gerektirir.

Kod imzalama 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.

Mac derlemelerinizi imzalamak için, derlemeyi yapılandırırken sağlama profilini .provisionprofile ve sertifika dosyasını .p12 ve sertifika için ayarladığınız parolayı karşıya yükleyin. Sertifikanız Xcode'dan dışarı aktarılabilir ve sağlama profiliniz Apple Geliştirici Merkezi'nden, Sertifikalar, Kimlikler & Profilleri altından indirilebilir.

Sertifikanızı karşıya yükleme

Sertifikanız Anahtarlığınızda bulunabilir. İsterseniz Xcode'dan dışarı aktarabilirsiniz:

  1. Xcode'da menü çubuğundaki "Xcode"a, "Tercihler"e ve ardından "Hesaplar"a tıklayın
  2. Sol taraftaki Apple kimliğini ve ardından sağ tarafta sertifikanızı içeren ekibi seçin
  3. "Sertifikaları Yönet..." seçeneğine tıklayın Sertifikayı dışarı aktarma
  4. Aradığınız sertifikaya sağ tıklayın, "Sertifikayı Dışarı Aktar"a tıklayın, bir hedef seçin ve bir parola girin.
  5. App Center'da oturum açmak istediğiniz dalın derleme yapılandırmasına gidin.
  6. Dışarı aktardığınız sertifikayı karşıya yükleyin ve doğru parolayı sağlayın.

(İsteğe bağlı) Sağlama profilini indirme

Sağlama profilleri Apple Geliştirici Merkezi'nden Sertifikalar, Kimlikler & Profilleri altında bulunabilir. Sol üst köşedeki "macOS" bölümüne geçtiğinize emin olun. Sağlama profilinizi indirdikten sonra derleme yapılandırmasında App Center'a yükleyebilirsiniz. Sağlama profilini indirme 3. Sağlama profilini yerel olarak kaydettikten sonra, bir dal yapılandırırken App Center'a yükleyebilirsiniz.