Configuration: OS X El Capitan GM Seed (15A282b) on a 2015 MacBook Air
I'm trying to generate a Certificate Signing Request (CSR) for Safari Extension development.
The instructions, per https://developer.apple.com/account/safari/certificate/certificateRequest.action
To manually generate a Certificate, you need a Certificate Signing Request (CSR) file from your Mac. To create a CSR file, follow the instructions below to create one using Keychain Access.
- Create a CSR file.
- In the Applications folder on your Mac, open the Utilities folder and launch Keychain Access.
- Within the Keychain Access drop down menu, select Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.
- In the Certificate Information window, enter the folwing information:
- In the User Email Address field, enter your email address.
- In the Common Name field, create a name for your private key (e.g., John Doe Dev Key).
- The CA Email Address field should be left empty.
- In the "Request is" group, select the "Saved to disk" option.
- Click Continue within Keychain Access to complete the CSR generating process.
When I do this, Certificate Assistant opens (found in /System/Library/CoreServices).
1. I select an email address and enter my name. (screenshot: https://cloudup.com/ckmcYhQqKY7 )
2. I select a location to save the signing request (screenshot: https://cloudup.com/cLShMpiZ3SF )
3. I get the error below (screenshot: https://cloudup.com/c4ULEaWKekA )
"An Error Occurred"
"The specified item could not be found in the keychain."
In the system console, this is occasionally printed out:
9/22/15 4:11:37.699 PM Certificate Assistant[58790]: Failed to connect (_caEmailAddressesCell) outlet from (CAEvalCertsPolicyPane) to (NSFormCell): missing setter or instance variable
9/22/15 4:11:37.699 PM Certificate Assistant[58790]: Failed to connect (_caGenericX509) outlet from (CAEvalCertsPolicyPane) to (NSButtonCell): missing setter or instance variable
9/22/15 4:11:37.699 PM Certificate Assistant[58790]: Failed to connect (_caSMIME) outlet from (CAEvalCertsPolicyPane) to (NSButtonCell): missing setter or instance variable
9/22/15 4:11:37.699 PM Certificate Assistant[58790]: Failed to connect (_caSSL) outlet from (CAEvalCertsPolicyPane) to (NSButtonCell): missing setter or instance variable
Filed in Radar as rdar://22811254