iPhone Developer Certificates are expiring

Thanks to Craig Hockenberry for pointing out that iPhone developer & distribution certificates are beginning to expire. I checked my keychain and found that my developer certificate expires tomorrow and my distribution certificate expires on the 25th. I’m not sure if I still have my original certificate signing request (CSR), so I’ll probably have more work to do.

For any other iPhone developers reading this, open Keychain Access, do a search for ‘iPhone’ and note the expiration dates. Don’t be caught by surprise.

5 responses to “iPhone Developer Certificates are expiring

  1. Hi Mike,

    I’m very interested in hearing how this turns out.

    My developer certificate expires Thursday and my Distribution certificate expires on Feb 10.

    Will initiating a new CSR request for a Distribution certificate affect my ability to update my previous applications signed with the old certificate and the old provisi0ning profile? I don’t think I have my old CSR anymore.

    I’ve posted questions on https://devforums.apple.com/community/iphone/sdk/distribution but I haven’t gotten any definitive responses yet.

  2. > Will initiating a new CSR request for a Distribution certificate affect my ability to update my previous applications signed with the old certificate and the old provisi0ning profile? I don’t think I have my old CSR anymore.

    I’d also like to know the answer to that question. My profiles also expired. I’d assume that using a new CSR would not be a problem… I guess I’ll find out when I submit my next update.

    Another odd thing, well, I guess I just don’t understand how certificates work… last week I gave someone an ad hoc version, with an ad hoc profile, that worked for him. Yet today I realized that my distribution certificate, which was part of that profile, expired 3 weeks ago. So why did it work? Is the certificate expiration date only used when generating the provisioning profile, or what?

  3. @Bob

    I’ve tested it in person and submitting a new CSR request doesn’t break anything with any of your currently shipping apps.

    You’ll need to update your distribution provisioning profile to use your new certificate by modifying and submitting (with no changes, basically), but everything should work out just fine.

  4. Luckily I was able to find my old CSR. This time I’m saving it on a thumb drive that I’m keeping in a safe place for next time.

  5. Cool, thanks. Yeah, I’ve updated my profiles. But I have yet to try to update an app with the new distribution profile.

Leave a Reply