I figured out the problem. I revoked and regenerated the certificate again, and this time I only exported the private key (without the certificate). In Keychain access, I exported as .p12
and used the new file and it worked. For some reason, PushSharp wasn’t play well with .p12
when both certificate and private key are present in the file.