Codesigning & notarizing
mark at canelasoftware.com
Wed Feb 3 16:17:39 EST 2021
LiveCode codesigns their inner parts so they can run on our desktops. We are still required to codesign and notarize our standalones. I too use AppWrapper and have been able to process them fully without errors.
This is the email from Apple explaining the new certificate:
Starting January 28, 2021, the digital certificates you use to sign your software for installation on Apple devices, submit apps to the App Store, and connect to certain Apple services will be issued from a new intermediate Apple Worldwide Developer Relations certificate (expiring 2030). This new intermediate certificate will not affect the availability or functionality of apps you’re already distributing on the App Store. And you can continue to use your existing certificates until they expire.
If you’re running Xcode 11.4.1 or later, you’ll receive the updated certificate automatically when you sign an app after January 28, 2021. If you’re running an earlier release of Xcode and need to generate new certificates, download and install the new intermediate certificate and utilize the command line to sign your app. You can also archive your build with your existing Xcode version and sign it for distribution with Xcode 11.4.1 or later.
The current intermediate certificate (expiring in 2023), will continue to issue certain Apple services certificates, including Apple Push Notification service (APNs) SSL certificates and Apple Wallet pass signing certificates. Keep both versions installed on your development systems and servers until later this year.
Learn more about upcoming certificate updates for Apple services. <https://c.apple.com/r?v=2&la=en&lc=usa&a=yI6DvqeHGx8Uu2vh7OcF6nanlAxl6kDMv8nG7zaHtQ99osJFtvwJEYBlgUzgHh6dbyk7A9hhPJTIy9r%2BhjMuFrjP6NNq3y8jpL%2FmGvU3LIY%3D&ct=a4C8t168s2>
Apple Developer Relations
> On Feb 3, 2021, at 12:47 PM, Marty Knapp via use-livecode <use-livecode at lists.runrev.com> wrote:
> Is it just my imagination or does LC (9.6.1) now automatically codesign Mac apps when you build a standalone? Well my setup is - I tried on 2 different Macs. Yet I can’t find anywhere to set or change this - what am I missing? Is there a ghost in the machine??
> I usually use AppWrapper to do my codesigning as it performs some other cleanup functions that I like. I have a Levure-based app and my build-codesign-notarize process has been working fine, until I tried with LC 9.6.2 rc2. If I leave the codesigning done by LC get a bunch of errors back when I notarize. If I codesign (but not notarize) the 9.6.2 rc2 built app with AppWrapper it crashes on startup with a "Service exited with abnormal code: 255” error.
> I tried leaving the codesigning done by LC and then tried notarizing with apps built in 9.6.1 and 9.6.2 - they both fail to notarize with lots of errors
> Anybody else having similar issues?
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode