-
-
Notifications
You must be signed in to change notification settings - Fork 290
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
Receipt validation from Mac App Store fails on macOS 15 beta #16031
Comments
I cannot reproduce on 15.0 beta, 24A5264n. |
Looking through the logs:
|
|
So starting it from the CLI, I get an exit status of 173,
which at the GUI level obviously flags it as "corrupt" The error message I was seeing in the logs is coming from here: cyberduck/core/src/main/java/ch/cyberduck/core/aquaticprime/ReceiptVerifier.java Line 194 in b31156b
Here you are using the MAC address: cyberduck/core/src/main/java/ch/cyberduck/core/aquaticprime/ReceiptVerifier.java Line 162 in b31156b
But that won't work for macOS 15, since it randomises the MAC address: (Note: this feature is turned off for my workplace wifi network, but maybe macOS 15 uses a different MAC address per wifi network, or has changed it on upgrade, I will explore when I get home) Maybe the hardware UUID can be used instead, but that introduces a couple of issues:
|
@matthewberryman Thanks for looking into this in detail. I assume this will break many applications as the sample code 1 by Apple uses There is some documentation in 2 not yet updated for macOS 15. Footnotes |
@dkocher Ah, the
|
So, although I don't have the MAC address randomisation turned on for my home wifi, I do get a different MAC address. Forcing this line to
before a subsequent window with the message:
There's a swift example here although then you'd need to introduce swift code and expose it by |
I have just tested Apple sample code and it gives correct "legacy" mac address (works out of the box). The issue is the implementation of ioreg on Sequoia gives Here is the output on macOS Sequoia
Here is the output of ioreg on Sonoma
|
Use IOKit for receipt validation. Drop usage of exit(173) no longer supported.
This ticket system is to report bugs and feature requests. For support, visit the help page first.
Very simple , the App crash on Startup. In Detail, MacOS claimed the App is corrupted. Reinstall does not help.
The text was updated successfully, but these errors were encountered: