ITMS-90282 Invalid Provisioning Profile signature
When trying to package and submit a Mac OSX app from Xamarin, I got this error “ITMS-90282 Invalid provisioning profile Signature”, the only single mention on the internet was this tweet: https://twitter.com/jabakobob/status/704277502445928448
Also, in case anyone runs into ERROR ITMS-90282, apparently it means that you need to create a new provisioning profile
The root cause of the problem was, when I logged into developer.apple.com -> Certificates, Identifiers & Profiles -> Changed the drop-down to OSX -> Provisioning Profiles -> Distribution, I saw that my provisioning profile was marked “Invalid” (I still don’t know why)
So, what I did was, created a new provisioning profile *with a memorable name*, Mac OSX Distribution, for the correct App ID, and then downloaded the profile by going into Xcode -> Preferences -> Accounts -> Select Company Account -> Select View Details, select the new profile, and download.
Then back into Xamarin, I selected the project -> Options -> Mac Signing -> Changed the identity drop down, until I saw the new provisioning profile. I then selected Build -> Archive for publishing.
Going back into Xcode, I opened Organiser, and saw my new package, and I pressed Upload to App Store … Yes!