views:

63

answers:

1

My dev 'license' expired last week, and with it my dev certs. I re-upped my license, but my keys are still expired. I tried to create a new signing certificate via keychain, etc. but it seems my private key is not enough, it needs my public key to do so.

I understand that the public key is stored in the provisioning certificate. The question is, can I retrieve the public key from there? (And if so, how?)

[edit]
Modification:
From keychain access, exported my dev and dist keys (for safety reasons), then deleted them.
Recreated the dev key, certSignRequest to apple and imported the created dev_identity.cer.
Ran the provisioning assistant, imported that .mobileprovision, all seems well
The last thing I'm concerned about is whether this will impact applications already in the app store as I have an upcoming update
[/edit]

A: 

Hey Kevin, I'm interested in this issue as I'm afraid I'm running into a similar situation. Do you have any update about it? Do application updates still work after creating a new CSR, provisioning profile, etc.?

Jay
You will have to work with Apple on the vagaries of these situations. IIRC, if all your keys are lost, you cannot sign your applications anymore and so there will be issues. However, please check with Apple about that.A new CSR/Provisioning Profile will not cause trouble, just see my note above - as long as your private key exists, you're OK.
KevinDTimm