Codesigning, untrusted CAs and why certain Mac apps aren’t launching
derflounder.wordpress.com
derflounder.wordpress.com
I tried installing two of those applications and I can't reproduce the error myself, but I can see the "Error loading the application. Contact your administrator." message within the strings of /Applications/SecurID.app/Contents/MacOS/SecurID, along with references to ".cire" and some strings from the .cire file ("certificate", "hash"). edit: I also see references to SecTrustCreateWithCertificates, SecTrustEvaluate, and other related functions from Security.framework which are designed to validate certificates (but wouldn't be called directly by applications as part of standard macOS code signing).
Conclusion: They probably rolled their own custom code signing system, albeit one that uses the system trust store to verify certificates.
That it took until August 2021 (~4.5 years) for that to actually affect trust for some things signed by Symantec certs... seems to say something about the ability of the ecosystem to actually act on removing trust from a CA? Like, if those apps won't open because it's been decided they can't be trusted... 4.5 years ago... and if in fact the apps were totally safe all along, why do they have to be rejected now? What should we take from this about how we understand code-signing and other uses of trusted certs and what they do for us?
It's Symantec in name only, at least for the certificates (https://www.digicert.com/news/pr/digicert-completes-acquisit...). Symantec as a company has been completely disintegrated by this point, with the other half now merged into LifeLock.
Clearly quick reaction is possible if deemed necessary, new certs were almost immediately untrusted following concensus on action against Symantec. Should the situation have been more dire (e.g. a leak of the CA keys) a more dire course of action may have been warranted.
Code signing is a mess.
Ouch. That's going to break a lot of remote work.
Side note: I guess I hadn't seen, or maybe really looked at "codesigning" as a single word before. It reads like "co-designing" for me.
At least this has been replaced with Citrix Workspace, I think. Receiver hasn't been updated since 2018.
https://www.citrix.com/downloads/citrix-receiver/mac/receive...
https://www.citrix.com/downloads/workspace-app/mac/workspace...
https://docs.citrix.com/en-us/citrix-workspace/workspace-app...
> Citrix Workspace app replaces and extends the full capabilities of Citrix Receiver. Citrix recommends using the latest version of Citrix Workspace app to access workspaces.
Thanks Apple.
See also Cory Doctorow's talk "The coming war on general-purpose computation" from 2011 CCC conference.