-
-
Notifications
You must be signed in to change notification settings - Fork 610
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
macOS 10.15 requires notarized apps #19607
Labels
Comments
aliloko commented on 2019-08-12T22:01:37ZCreated attachment 1759
Notarization script
Here is a script app developers share in my domain. I've not used it yet.
From what I heard, notarization apparently must be applied to a complete redistributable (such as a ZIP file). It will notarize in a "deep" manner what it founds.
One of the (few?) advantages is that notarization will warn about errors with code signing.
Code-signing for macOS is just $99/year and relatively easy. |
iamthewilsonator commented on 2019-08-13T01:08:41ZI guess this will affect LDC & GDC too. |
doob (@jacob-carlborg) commented on 2019-08-13T09:04:56Z(In reply to Nicholas Wilson from comment #2)
> I guess this will affect LDC & GDC too.
Not just LDC and GDC. Basically any application out there. RDMD, Dub, digger and so on. |
ibuclaw (@ibuclaw) commented on 2019-08-13T09:09:24ZWill this affect OSX ports in any way? |
iamthewilsonator commented on 2019-08-13T09:12:11ZRDMD, Dub, digger et al, are all distributed with DMD. LDC and GDC aren't. |
doob (@jacob-carlborg) commented on 2019-08-13T09:14:59Z(In reply to Iain Buclaw from comment #4)
> Will this affect OSX ports in any way?
What exactly do you mean with "ports"? |
ibuclaw (@ibuclaw) commented on 2019-08-13T09:20:36Zhttps://www.macports.org/(In reply to Jacob Carlborg from comment #6)
> (In reply to Iain Buclaw from comment #4)
> > Will this affect OSX ports in any way?
>
> What exactly do you mean with "ports"?
https://www.macports.org/ |
doob (@jacob-carlborg) commented on 2019-08-13T10:06:49ZI looked into this a bit more. It looks like the OS (in this version at least) only checks applications with the quarantined flag. That's an extended attribute which is set when downloading a file using a browser (tested with Safari and Chrome). When I download the same file using "curl", it's not set. So that's not as bad as I thought it was.
I still think this needs to be done though. |
dlang-bugzilla (@CyberShadow) commented on 2019-08-14T21:12:09Z(In reply to Jacob Carlborg from comment #0)
> On the latest version of macOS, Catalina (10.15), currently in beta, it's
> required that all applications are notarized. This includes command line
> applications and installers.
(In reply to Jacob Carlborg from comment #8)
> I looked into this a bit more. It looks like the OS (in this version at
> least) only checks applications with the quarantined flag.
I was about to say, that sounded strange, as based on your initial description, it would also apply to executables *produced* by the compiler, making it thus impossible to use any compiler on such a system. Presumably there would be a developer mode that someone could enable to run non-notarized programs, but then, this would also apply to the compiler itself, making it unnecessary to notarize.
We already do code signing for Windows, so if the foundation has the money to spare and the release manager can fit this into their flow, I guess "why not".
> That's an
> extended attribute which is set when downloading a file using a browser
> (tested with Safari and Chrome). When I download the same file using "curl",
> it's not set. So that's not as bad as I thought it was.
BTW, Windows and Free Desktop platforms (Linux/FreeBSD) have this too. On Windows it's in the :Zone.Identifier:$DATA alternate NTFS stream, and on Free Desktop, it's the user.xdg.referrer.url extended attribute. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Jacob Carlborg (@jacob-carlborg) reported this on 2019-08-12T11:21:02Z
Transferred from https://issues.dlang.org/show_bug.cgi?id=20124
CC List
Description
!!!There are attachements in the bugzilla issue that have not been copied over!!!
The text was updated successfully, but these errors were encountered: