4 ms·
This only applies to distribution certificate signed apps, not true in the general sense.
by fingerlocks 9mo ago
This only applies to distribution certificate signed apps, not true in the general sense.
- lapcat 9mo ago> not true in the general sense. What does that even mean? What exactly are you saying is not true? It's not at all helpful or informative to keep saying "does not apply," as if that meant anything by itself.
- fingerlocks 9mo agoOP said something confusing about the Go compiler, so I was only added clarification for that one statement. You walked by half listening to a conversation, stuck your head in the room and said something tangentially related but more confusing. There are distribution and development certificates that can all be used for signing a binary. Different rules for each, and there's also auto-signed (com.apple.provenance). It's all documented on Apple's website if you want to read more about it. But I suspect you already know this and are just trying to pick a fight.
- lapcat 9mo agoThis is a gross mischaracterization of the thread. I replied to spondyl, not to you. Then you replied to me, so if anyone was "trying to pick a fight" involving me, it was you. The crucial point is this: there are no builds that expire on macOS. Developer ID signed builds do not expire. Ad hoc signed builds do not expire. When the Developer ID code signing certificate expires, it cannot be used to sign new builds, but the old builds last forever. Build expiration is not a thing in any case. So when spondryl asked, "Just to be clear, you're saying that .app bundles (and CLI tools) distributed outside of the App Store (and CLI tools) will continue to operate once the expiration date of the signing certificate has passed?" and you responded "No, sorry. That's not what I'm saying." that was actually confusing, not what I said. The only reason the Logitech software died is that Logitech itself was doing some custom and badly designed validation above and beyond anything that macOS itself does. Your mention of App Store apps and CLI tools was itself a tangent and completely irrelevant to the issue.
- fingerlocks 9mo agoSo what happens when I codesign with the the --expires flag?
- lapcat 9mo agoDo you? Does anyone? I see that the flag exists, but I've never seen anyone use it. That would seem a bit insane.
- fingerlocks 9mo agoYeah, it’s used for dog fooding or private distribution. It’s also used on iOS side-loading and test flight builds.