Certificate Assistant fails to generate Certificate Signing Request on El Capitan GM Seed

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.

  1. Create a CSR file.
  2. In the Applications folder on your Mac, open the Utilities folder and launch Keychain Access.
  3. Within the Keychain Access drop down menu, select Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.
  4. 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.
  5. 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

It's working now, I suspect after rebooting my computer yesterday.


Of particular note: the Certificate Assistant now shows an additional field: a checkbox for "Let me specify key pair information", which it didn't before.

Certificate Assistant fails to generate Certificate Signing Request on El Capitan GM Seed
 
 
Q