bitblasters wrote:
Well I am seeing this problems as well. It also happens with another app I have. This started once I had to go get another DSL modem because my other one went out. Now I get this same message when ITunes starts up and also Ch-Ching, but when I try to connect with my iPhone to iTunes with Remote.app from the iPhone or Ch-Ching from my iPhone, they do not see that my iPhone is connected. Qwest is of no help here at all, they have no clue what I am talking about of course. This all worked fine until I put this new modem on and now it does not work. Does any one have any ideas on this?
It makes absolutely no sense to me, that a change of modem would cause this. It might have coincided with another action that you are not having in mind, but this problem happens even if your computer would have no modem at all...
Flemming Rasmussen wrote:
It doesn't work for me with the terminal command. But that's probably because i've changed the iTunes icon with my own:
http://wearebigger.com
The CleanMyMac suggestion doesn't do the trick either.
CleanMyMac causes this trouble, it doesn't in anyway help you out of it...
Cause
Any alteration of the application, being either esthetical or spacesaving-wise will change the checksum of the application.
The checksum of an application is actually the result of an algorithmic process run onto the whole set of files that are embedded in the application (a folder with the extension app). The checksum end up in a signature code of the original application.
That signature gets processed upon the release of the public application: the original iTunes as it is fitted on the original .dmg that you download at apple.com.
_The signature code_
Resides within the application and gets checked by the firewall.
The firewall verifies the authenticity of the actual existing totality of files that make up iTunes.app with the signature: the same checksum gets processed by Installer.app and should result in an exact match with the checksum performed by the developers of the app.
Means
This way Apple applications pass trough the firewall without having to interact with the user. A set of firewall rules get automatically applied, and the signature verification ensures the security of the process: only unaltered (unhacked) applications made internally at Apple can pass trough the firewall sytem in that way.
Any other program (non-Apple) needs to interact with the user to get permissions to pass the firewall.
conclusion
Any of us having typed the Terminal code above, or better
codesign -vvv /Applications/iTunes.app
will see altered stuff listed by terminal.
If this error shows, you have a choice: trust iTunes as it is, and tell it every time you are prompted for it. Or replace the thing with an exact copy of Apple.
I find it a bit exagerated that one cannot easily force the firewall to accept iTunes in the state you want it to be, to pass without prompting for it everytime you start it.
Finally I wonder if there's any proper reference to bypass the signature stuff by regenerating it. I doubt that would be easy to do... It would totally put in question the whole security idea behind it: someone can put in another iTunes core program into iTunes and swap the signature.