Mac Codesigning stops working. (revSecurity.dylib)

2019-09-29 Thread Tony Trivia via use-livecode
Hi all.

I had the whole Mac codesigning thing under control, notarization, all
that. Was successfully signing, notarizing and distributing (as third
party) my MacOS app as recently as a week ago.  But about two days,
AppWrapper 3 started reporting "Failed to sign" blaming the subcomponent
revSecurity.dylib.  App Wrapper diagnosis says "code object is not signed
at all in architectur: x86_64.

My build is in LC 9.5 using 64-bit.

I built a minimalist stack with one "go url" button to trigger inclusion of
revSecurity and TSnet. Attempts to sign that minimal stack as a Mac
standalone gets the same errors.

Codesigning via Terminal also fails.

Anyone else have this problem? Suggestions?

Thanks!
TT
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Mac Codesigning stops working. (revSecurity.dylib)

2019-09-30 Thread Tony Trivia via use-livecode
Another brilliant bit of tech-detective work by Matthias. Thank you!!!
Tony

On Mon, Sep 30, 2019 at 10:09 AM Tom Glod via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Matthias Rebbe you rock!
>
> On Sun, Sep 29, 2019 at 5:56 PM Matthias Rebbe via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
> > Hi Tony,
> >
> > i just did a test with a small app like your test app  and AppWrapper and
> > run into  a similar problem.
> > I then tried from shell and i got also an error.
> >
> > The error message contained among other text the following
> > "Agreeing to the Xcode/iOS license requires admin privileges, please run
> > “sudo xcodebuild -license” and then retry this command."
> >
> > I ran
> > sudo xcodebuild -license
> > in terminal and followed the instructions and agreed the license.
> >
> > After that i was able to  codesgin my test app in AppWrapper again.
> >
> > Regards,
> >
> > Matthias
> >
> > Matthias Rebbe
> >
> > free tools for Livecoders:
> > InstaMaker <https://instamaker.dermattes.de/>
> > WinSignMaker Mac <https://winsignhelper.dermattes.de/>
> >
> > > Am 29.09.2019 um 21:46 schrieb Tony Trivia via use-livecode <
> > use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>:
> > >
> > > Hi all.
> > >
> > > I had the whole Mac codesigning thing under control, notarization, all
> > > that. Was successfully signing, notarizing and distributing (as third
> > > party) my MacOS app as recently as a week ago.  But about two days,
> > > AppWrapper 3 started reporting "Failed to sign" blaming the
> subcomponent
> > > revSecurity.dylib.  App Wrapper diagnosis says "code object is not
> signed
> > > at all in architectur: x86_64.
> > >
> > > My build is in LC 9.5 using 64-bit.
> > >
> > > I built a minimalist stack with one "go url" button to trigger
> inclusion
> > of
> > > revSecurity and TSnet. Attempts to sign that minimal stack as a Mac
> > > standalone gets the same errors.
> > >
> > > Codesigning via Terminal also fails.
> > >
> > > Anyone else have this problem? Suggestions?
> > >
> > > Thanks!
> > > TT
> > > ___
> > > use-livecode mailing list
> > > use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
> > > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
> --
> Tom Glod
> Founder & Developer
> MakeShyft R.D.A (www.makeshyft.com)
> Office:226-706-9339
> Mobile:226-706-9793
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Do Mac OS apps stop working if your Mac Developer ID Application cert expires?

2020-01-23 Thread Tony Trivia via use-livecode
Hi,

Anyone know what happens if you let a Mac Developer ID Application cert
expire? (I'm thinking of apps that are NOT in the Mac app store, but are
distributed directly to users.)

I've heard if this cert is revoked, that can block any apps from running
that were signed with that cert. Just wondering what the effect is if the
cert just expires.

Thanks.
Tony
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Do Mac OS apps stop working if your Mac Developer ID Application cert expires?

2020-01-24 Thread Tony Trivia via use-livecode
Thanks to all who replied. The scope of my concern is strictly for MacOS
standalone builds that are distributed outside of the App Store.
Such builds are blissfully simple compared to mobile device builds. For
years, I've been able to sign such apps without any provisioning certs.
(Since Apple has virtually no role in the distribution, it is not involved
in the beta testing or updating of the app.) All I've needed to build
releases is the standard Developer ID Application cert, and those are
typically good for five year spans.  But, eventually I won't be here to
renew the thing and I'd like any apps I make to carry on. So I hope JLG's
prediction is correct!


On Thu, Jan 23, 2020 at 7:12 PM Scott Morrow via use-livecode <
use-livecode@lists.runrev.com> wrote:

> I was under the impression that the original post was about Mac desktop.
> In which case JLG’s answer seemed To the point. If it isn’t in the
> MacAppStore then my understanding is that you just can’t code sign new
> builds but that existing apps continue to work as usual. On mobile it is
> different as several have pointed out
>
> --
> Scott Morrow
>
> > On Jan 23, 2020, at 2:54 PM, Pi Digital via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > If it is an enterprise app then it will run as long as the Profile is
> still valid (which is usually a year from its creation).
> >
> > If it is AdHoc test copy, again it will run as long as the profile is
> valid.
> >
> > From the store (I know that wasn’t your question) it runs out once the
> user removes it from their device or a device OS upgrade renders the app
> build inexecutable.
> >
> > When the certificate expires the app simply won’t load. For enterprise
> apps it will inform you that no relevant profile could be found.
> >
> > Sean Cole
> > Pi Digital Prod Ltd
> >
> >> On 23 Jan 2020, at 22:01, Devin Asay via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >>
> >> I’ve done lots of test deployments to devices that are registered in
> my wildcard provisioning profile. After the cert expires the app no longer
> runs on the test devices. You have to renew the cert and provisioning
> profile, re-save and reinstall the app on the device if you want it to work
> again.
> >>
> >> I don’t know if it is different if you are distributing with an
> app-specific provisioning profile, since I haven’t tried that.
> >>
> >> Devin
> >>
> >>> On Jan 23, 2020, at 2:25 PM, Tony Trivia via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >>>
> >>> Hi,
> >>>
> >>> Anyone know what happens if you let a Mac Developer ID Application cert
> >>> expire? (I'm thinking of apps that are NOT in the Mac app store, but
> are
> >>> distributed directly to users.)
> >>>
> >>> I've heard if this cert is revoked, that can block any apps from
> running
> >>> that were signed with that cert. Just wondering what the effect is if
> the
> >>> cert just expires.
> >>>
> >>> Thanks.
> >>> Tony
> >>> ___
> >>> use-livecode mailing list
> >>> use-livecode@lists.runrev.com
> >>> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> >>> http://lists.runrev.com/mailman/listinfo/use-livecode
> >>
> >> Devin Asay
> >> Director
> >> Office of Digital Humanities
> >> Brigham Young University
> >>
> >> ___
> >> use-livecode mailing list
> >> use-livecode@lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-livecode
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Do Mac OS apps stop working if your Mac Developer ID Application cert expires?

2020-01-24 Thread Tony Trivia via use-livecode
Thanks for the insights, Mark.

On Fri, Jan 24, 2020 at 12:30 PM Mark Waddingham via use-livecode <
use-livecode@lists.runrev.com> wrote:

> On 2020-01-24 17:41, Tony Trivia via use-livecode wrote:
> > Thanks to all who replied. The scope of my concern is strictly for
> > MacOS
> > standalone builds that are distributed outside of the App Store.
> > Such builds are blissfully simple compared to mobile device builds. For
> > years, I've been able to sign such apps without any provisioning certs.
> > (Since Apple has virtually no role in the distribution, it is not
> > involved
> > in the beta testing or updating of the app.) All I've needed to build
> > releases is the standard Developer ID Application cert, and those are
> > typically good for five year spans.  But, eventually I won't be here to
> > renew the thing and I'd like any apps I make to carry on. So I hope
> > JLG's
> > prediction is correct!
>
> I believe that as long as you sign, notarize and then staple the results
> of the notarization to your app (or DMG - if you distribute using that
> method) then expiry of your developer id / certificate (should that
> occur)
> will have no effect on them.
>
> Just signing is no longer sufficient for the OS to verify an app on
> Catalina
> (and it seems, to a certain degree, on recent versions of Mojave!).
>
> Notarizing but not stapling means the OS will always do a 'callback' to
> Apple's servers to check integrity.
>
> Stapling after notarization means the app is verifiable as it is.
>
> At least that is my interpretation of the recent changes...
>
> Warmest Regards,
>
> Mark.
>
> --
> Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
> LiveCode: Everyone can create apps
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode