It had to happen. But it happened when I upgraded to OS 3 beta on my iPhone and Upgraded to SDK 3 beta on my Mac. Definitely more confusing than it should be.
Anyway, it's not that bad if you didn't save the CSR. Here's the steps:
- Open Keychain Access, under Keychains select login, under Category select keys, look for your private key (there may be a few, look for the one when expanded, shows the developer cert that is expired)
- Ctrl-click the private key and generate CSR in keychain access
- Upload CSR to iPhone Developer Program Portal
- Download the new certificate
- Double click to install
- Delete the expired certificate in Keychain Access and you should see the new certificate appear under the private key
- Go to provisioning->development section in iPhone Developer Program Portal, modify all the development profiles that you are using and check against the certificate, hit submit and re-download all the updated development provisioning profiles
- Install them through iTunes, update the Xcode projects and cross your fingers properly and coding should resume.