jpackage pkg codeign - appstore gönderim hataları

Oct 28 2020

Çoğunlukla kod işaretini takip ediyorum ve buradan gelen talimatları noter tasdikliyorum

Jpackage yardımcı programını kullanarak kod imzalama + onaylama macOS'ta çalışmıyor

yani her bir .dylib ve kavanozdan geçip bunları imzalamak. Son olarak tüm paketi imzalayın ve noter tasdik edin.

Pkg başarıyla oluşturuldu ve noter onaylandı, ancak aşağıdaki hatalar nedeniyle App Store'a gönderilemiyor. Bu paketi kesinlikle Mac'imde sorunsuz bir şekilde çalıştırabilirim.

3. madde ne anlama geliyor? 3. taraf sertifikasını nereden alabilirim? ya da ne yapmam gerekiyor ...

Bunları çözmek için biri beni doğru yöne yönlendirebilirse minnettarım

Info.plist = noter onayından sonra ciltlenmemiş, belki bu kod imzasının düzgün yapılmadığını gösterir.

Şimdiden teşekkürler.

1. ERROR ITMS-90230: "Invalid product archive metadata. Error in keyPath [product-metadata.product-identifier]. Please re-build your
archive with an up-to-date version of Xcode, and submit again."

2. ERROR ITMS-90230: "Invalid product archive metadata. Error in keyPath [product-metadata.product-version]. Please re-build your
archive with an up-to-date version of Xcode, and submit again."

3. ERROR ITMS-90237: "The product archive package's signature is invalid. Ensure that it is signed with your "3rd Party Mac Developer
Installer" certificate."

4. ERROR ITMS-90249: "The product archive is invalid. The value of the LSApplicationCategoryType key in the Info.plist is Unknown,
which is not a UTI for a valid category. For more details, see
"Submitting your Mac apps to the App Store"."

5. ERROR ITMS-90254: "The product archive is invalid. The installer package may not include install scripts."

6. ERROR ITMS-90264: "The lowest minimum system version [none] in the Product Definition Property List must equal the
'LSMinimumSystemVersion' value [10.9] in the 'Info.plist'."

7. ERROR ITMS-90296: "App sandbox not enabled. The following executables must include the "com.apple.security.app-sandbox"
entitlement with a Boolean value of true in the entitlements
property list: [(
"MyApp-app.pkg/Payload/MyApp.app/Contents/MacOS/MyApp",
"MyApp-app.pkg/Payload/MyApp.app/Contents/runtime/Contents/Home/lib/jspawnhelper"
)] Refer to App Sandbox page at
https://developer.apple.com/documentation/security/app_sandbox for
more information on sandboxing your app."
=========

Yanıtlar

NuzhdinVladimir Nov 16 2020 at 16:59

Benim durumumda (ERROR ITMS-90237), süresi dolan sertifikalar Anahtar Zincirinden kaldırılmadı. (Yeni olanlar XCode tarafından otomatik olarak oluşturuldu)