Notarizasyon açıklayıcısı
Bir imzalama komutunun çıktısını yapıştırın ve ne anlama geldiğini okuyun. Bu sayfada hemen ayrıştırılır, hiçbir yere bir şey gönderilmez.
Bir örnek deneyin:
Çalıştırılacak komutlar
spctl -a -vv YourApp.app codesign -dv YourApp.app xcrun stapler validate YourApp.app
Bir DMG için spctl -a -t open --context context:primary-signature -vv YourApp.dmg kullanın. Bir pkg için spctl -a -t install -vv YourApp.pkg kullanın.
Bu araç yalnızca kuralları olan mesajları tanır. Bir şeyi tanımazsa, tahmin etmek yerine bunu söyler.
Her sonucun genellikle anlamı
| spctl şunu diyor | Ne anlama gelir |
|---|---|
accepted, source=Notarized Developer ID | İmzalanmış ve notarize edilmiş. Doğrudan indirme için istediğiniz budur. |
accepted, source=Developer ID | İmzalanmış, ama bu çıktı notarize edildiğini söylemiyor. Bir bilet olup olmadığını kontrol edin. |
rejected, source=Unnotarized Developer ID | İmzalanmış, ama kayıtlı bir notarizasyon yok. Notarize edin ve bileti iliştirin. |
rejected, source=no usable signature | İmzasız, ad hoc imzalı ya da bozuk. Developer ID ile yeniden imzalayın. |
Nasıl çalışır
Bu komutların yazdırdığı her satırla eşleşen bir desen listesidir ve bu sayfada çalışır. Yapıştırdığınız yollar ve ekip adları tarayıcınızda kalır. Önce uydurma bir örneği denemek için yukarıdaki düğmelerden birine basın.
Düzeltme sırası neredeyse her zaman aynıdır: imzalayın, gönderin, bekleyin, iliştirin, kontrol edin. İmzalama ve notarizasyon sade sözcüklerle her adımı açıklar.
Sorular
Notarize edilmiş olması uygulamamın güvenli olduğu anlamına mı gelir?
Hayır. Notarizasyon, bilinen kötü amaçlı içerik ve imzalama sorunları için Apple'ın otomatik taramasıdır. App Review değildir ve kalite ya da gizlilik hakkında hiçbir şey söylemez.
Bileti iliştirmem gerekiyor mu?
Zorunlu değildir, ama yapmaya değer. Apple bileti hâlâ çevrimiçi yayınlar ve iliştirme, Gatekeeper'ın bağlantı olmadan onu bulmasını sağlar.
Yapıştırdığım şey bir yere gönderiliyor mu?
Hayır. Çıktı bu sayfada okunur ve hiçbir şey gönderilmez.