Very, very poor show from the developers. No excuse for their laziness/lack of awareness.
You must be joking. Not all developers have the resources to anticipate a change like this.
Very, very poor show from the developers. No excuse for their laziness/lack of awareness.
why should a certificate for a software you already have installed and did all the checks at that time expire?Very, very poor show from the developers. No excuse for their laziness/lack of awareness.
I think it would be silly to expect an app to run forever if the developer dies, walks away or the organization closes down. The cert is but one example of an app breaking under those circumstances. updates to the OS, could also cause an abandoned app to stop working as well.
A number of Mac apps failed to launch for users over the weekend because of a change to the way Apple certifies apps that have not been bought directly from the Mac App Store.
Several users of apps including Soulver and PDFPen who had downloaded the apps from the developers' websites all reported immediate crashes on launch. Developers of the apps quickly apologized and said that the issue was down to the apps' code signing certificates reaching their expiration date.
Apple issues developer signing certificates to assure users that an app they have downloaded outside of the Mac App Store is legitimate, comes from a known source, and hasn't been modified since it was last signed. In the past, the expiration of a code signing certificate had no effect on already shipped software, but that changed last year, when Apple began requiring apps to carry something called a provisioning profile.
![]()
A provisioning profile tells macOS that the app has been checked by Apple against an online database and is allowed to perform certain system actions or "entitlements". However, the profile is also signed using the developer's code signing certificate, and when the certificate expires, the provisioning profile becomes invalid.
Victims of expired provisioning profiles over the weekend included users of 1Password for Mac who had bought the app from the developer's website. AgileBits explained on Sunday that affected users would need to manually update to the latest version (6.5.5), noting that those who downloaded 1Password from the Mac App Store were unaffected. The developers' surprise was explained in a blog post:
Currently, the common factor among affected apps appears to be those that were issued iCloud entitlements as part of their provisioning profile. Smile, developers of PDFpen and PDFpenPro, told TidBITS that users would need to manually download the latest updates to the apps to fix the problem.
Acqualia, developers of number-crunching app Soulver, also apologized for the problem and asked affected users to download an update to fix the issue.
As the above suggests, the immediate solution for developers with potentially affected apps is to renew their code signing certificates before they expire. AgileBits said the incident had given them "a new understanding of the importance of expiring provisioning profiles and certificates" and would be renewing its current certificate, due to expire in 2022, "far before then".
Article Link: Expiring Developer Certificates Causing Some Mac Apps to Refuse to Launch
No. Revocation and expiration are two completely different things.
why should a certificate for a software you already have installed and did all the checks at that time expire?
I think it would be silly to expect an app to run forever if the developer dies, walks away or the organization closes down. The cert is but one example of an app breaking under those circumstances. updates to the OS, could also cause an abandoned app to stop working as well.
... I was merely pointing out that if the developer dies, then the app may stop working for a variety of reasons and to complain about the cert seems odd
Is certificate renewals just an operational thing (fill out an online form or something like that) and/or is there a fee involved? If the latter, who is paid the fee?
I, for one, agree with this "change". Remember, almost all of the Windows viruses and Malware come from so called developers that are outside of their App Store. If a developer is so hell-bent on his/her product, why not make it available on the App Store for all?
I am getting to the point that, if it's not on the app store, I dont use it.
Or you should at that point disable the check from macOS?
I know this. My complain is the obligatory need to have an expiration date for something that is already checked and approved at the original time.Well, not really. (by the way, I have fixed your spelling error above)
Expired certificate is no longer trusted. Revoked certificate is no longer trusted, although it did not expire yet. In terms of certificate management, both lead to the same status: cert is not trusted. Hence the described issue.
I do agree Apple failed to clarify what exactly happens after certificate is no longer trusted. However, Agilebits failed to verify their applications, "assuming" in their own words it would still work.
I guess nobody in Algebits uses 1Password. Otherwise they would see the issue even before support call started mounting
[doublepost=1487608451][/doublepost]
All certificates come with an expiration date. If expired, certificates are no longer valid. If you verify the validity of a certificate before starting an app and not only before installing or on the first start, you will have to change signed certificates from time to time.
If the app is alive in APS, the system will push you an update timely. For third party apps from trusted developers, those developers have to take care of that manually.
Now, here is the twist. Agilebits pushes updates. Although new version of a program is installed, the signing certificate remains the same. To change that, you have to reinstall app completely. That is the workaround for 1Password 6.5.5. Agilebits did know their developer certificate is about to expire. They did not care to check what happens to the app after expiration date passes. This is a tiny QA issue that scared a lot of people around. They have figured out a fix quickly, kudos for that. But with some forward thinking, they could avoid "fire in the office" and scared customers.
Now, let's blame Apple for that, because it is fun![]()
That's got to be the saddest reply I've seen this year. Go blame the developers for Apple's BULLCRAP NONSENSE.![]()
Software you have already installed and was already validated should NEVER STOP WORKING. PERIOD. There is NO EXCUSE for what Apple did as this will invalidate any software that authors stop updating.
What happens if an author dies or stops developing Mac software? Your older software should just stop working? What a load of crap and even more so for someone defending Apple.
![]()
Well, not really. (by the way, I have fixed your spelling error above)
Expired certificate is no longer trusted. Revoked certificate is no longer trusted, although it did not expire yet. In terms of certificate management, both lead to the same status: cert is not trusted. Hence the described issue.
I do agree Apple failed to clarify what exactly happens after certificate is no longer trusted. However, Agilebits failed to verify their applications, "assuming" in their own words it would still work.
I guess nobody in Algebits uses 1Password. Otherwise they would see the issue even before support call started mounting
[doublepost=1487608451][/doublepost]
All certificates come with an expiration date. If expired, certificates are no longer valid. If you verify the validity of a certificate before starting an app and not only before installing or on the first start, you will have to change signed certificates from time to time.
If the app is alive in APS, the system will push you an update timely. For third party apps from trusted developers, those developers have to take care of that manually.
Now, here is the twist. Agilebits pushes updates. Although new version of a program is installed, the signing certificate remains the same. To change that, you have to reinstall app completely. That is the workaround for 1Password 6.5.5. Agilebits did know their developer certificate is about to expire. They did not care to check what happens to the app after expiration date passes. This is a tiny QA issue that scared a lot of people around. They have figured out a fix quickly, kudos for that. But with some forward thinking, they could avoid "fire in the office" and scared customers.
Now, let's blame Apple for that, because it is fun![]()
Expired certificate is no longer trusted. Revoked certificate is no longer trusted, although it did not expire yet. In terms of certificate management, both lead to the same status: cert is not trusted. Hence the described issue.
Lol no that's not how this worksVery, very poor show from the developers. No excuse for their laziness/lack of awareness.
Actually that's how certificates work. The entirety of secure HTTP works like this.Why? No software, in the history of ever, has ever had an "implode by" date. If Apple intends to start creating an "Implode by" date, they should make it explicitly clear to the end user.
Lol no that's not how this works
[doublepost=1487615862][/doublepost]
Actually that's how certificates work. The entirety of secure HTTP works like this.
Expired certificate is no longer trusted. Revoked certificate is no longer trusted, although it did not expire yet. In terms of certificate management, both lead to the same status: cert is not trusted. Hence the described issue.
I do agree Apple failed to clarify what exactly happens after certificate is no longer trusted. However, Agilebits failed to verify their applications, "assuming" in their own words it would still work.
It's still the developers fault.
"We knew our developer certificate was going to expire on Saturday, but thought nothing of it because we believed those were only necessary when publishing a new version."
Seems to me Apple was very clear, while the developer in this care decided not only to ignore it, but to admit it....
In MacOS Sierra you no longer can sellect run from anywhere in system preferences but if you right-click and open an app you can still run unsigned apps.
When this goes away in 10.13 Yucatán all our apps that still work fine will stop and be thrown under the bus.
N
no, the developers didn't think anything of it because Apples documentation clearly states that the apps will continue to work.
https://developer.apple.com/support/certificates/
You do not understand the process. Please... Take the time to educate yourself before embarrassing yourself.
That's got to be the saddest reply I've seen this year. Go blame the developers for Apple's BULLCRAP NONSENSE.![]()
Software you have already installed and was already validated should NEVER STOP WORKING. PERIOD. There is NO EXCUSE for what Apple did as this will invalidate any software that authors stop updating.
Software you have already installed and was already validated should NEVER STOP WORKING. PERIOD.