Notify users when a development certificate is nearing it's expiration date
| Originator: | dan | ||
| Number: | rdar://14402426 | Date Originated: | 10-Jul-2013 09:07 AM |
| Status: | Open | Resolved: | |
| Product: | Developer Tools | Product Version: | any |
| Classification: | Enhancement | Reproducible: | Always |
Summary: In order to develop applications for the iOS or Mac App Stores a developer must have a valid certificate and profile. Both the certificates and profiles will expire within one year from the creation date. When either is expired no further development can occur until it is renewed. On iOS devices when a profile is nearing its expiration date an alert view will be displayed by the system to notify the device user. This gives them a chance to update or renew the profile to avoid interruptions. When building from Xcode the users needs both an unexpired certificate and profile. If the certificate is close to expired there is no warning to the user. Steps to Reproduce: (please substitute your current date with the date listed below unless you have time travel capabilities) 1. Generate an iOS development certificate that will expire on 2013-07-09 12:45 PDT 2. Generate a development profile that will expire after the certificate 3. At 12:32 PDT on 2013-07-09 begin building and running on an attached iOS device, the build runs as expected. 4. at 12:56 PDT on 2013-07-09 begin a build, it will fail with a message telling the user there is not a valid profile to sign the build with 5. realize that the certificate expired between when you started at 12:32 PDT and the error at 12:56 PDT Expected Results: Like on iOS a warning that a certificate or profile that Xcode uses is about to expire would be a welcome addition. This would mean a developer wouldn't need to break their flow to stop to renew the certificate and profile. Actual Results: The flow of development was broken in the updating process. Had I known days or hours or even when I first started in Xcode that day the certificate would expire I would have renewed it before getting started to avoid interruption. Regression: This currently occurs with all released versions of Xcode on OS X 10.7.x and 10.8.x. Notes: n/a
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!