4 ms·
Two concerns. Say you've made a bunch of apps and you are signing them and one day Apple judges that one of them is nefarious and revokes your developer key. D
by CmdrKrool 15y ago
Two concerns.
Say you've made a bunch of apps and you are signing them and one day Apple judges that one of them is nefarious and revokes your developer key. Does that mean that /all/ of your apps will now fail to run in the "signed apps only" mode, rather than only the nefarious one? If so that's more punitive than the iOS App Store, where I've heard of individual applications being taken down but never of a developer itself being black-balled. (Will you be able to apply for another key? Will you have to play identity games to try and pass yourself off as another person?)
Secondly, I've said above that an unsigned app will no longer "run", which is what the language on the Panic blog implies. Will it really check the validity of the developer's certificate every time a program is /run/? Will you be happily using someone's app one day, and then the next day find it doesn't start up anymore because some other app from the same developer which you might have no interest in or knowledge of has been judged to be bad? That doesn't sound very user friendly. I mean, I would have assumed that such a check would only apply at /install/ time, rather than run time, but everything I've read so far seems to be leaning towards the latter.
(Sorry - doing a quick check before posting this of Gruber's article - which I hadn't actually read yet - seems to confirm that both of my concerns are real. Oh my.)
- callahad 15y ago> Does that mean that /all/ of your apps will now fail to run in the "signed apps only" mode, rather than only the nefarious one? Probably. From what I've read, it sounds like Apple's revocation mechanism more or less involves simply pushing a blacklist of keys. Thus, if your key appears on that list, none of your apps signed by that key will work.
- CmdrKrool 15y agoHaving read a few more articles[1] I should correct myself and say that the majority of those which explain how Gatekeeper will be implemented in relation to the "File Quarantine" feature state that the signature check will only apply the /first/ time that a program is run. Collectively blacklisting all the works of a developer based on trouble with a single app is still a thing, though. [1] http://www.macworld.com/article/165408/2012/02/mountain_lion_hands_on_with_gatekeeper.html http://www.macworld.com/article/165408/2012/02/mountain_lion...