How to generate a certificate on MacOS X:

  1. Open the KeyChain Access programme

  2. If you've already got a private/public key pair and don't want to generate a new one you can select the private key of that pair otherwise just go to the next step (note: from a security point of view it's wise to generate new key pairs once in a while e.g. every 5 years)
  3. From the KeyChain menu select Certificate Assistant -> Request a Certificate From a Certificate Authority…

  4. Then type in any email address and name (in the Common Name field), they don't have to match those in your account as CAcert doesn't use this information for your certificate (only the assured data from your account)

  5. Choose Saved to disk (this is important as we can't process certificate requests which arrive via email because there is no authentication) and click Continue

  6. Select a location where you want to save the certificate request and click Save and Show in Finder

  7. Open the certificate request in a text editor of your choice (select Open with -> Other… in the context menu and select your text editor – e.g. TextEdit)

  8. Now go to the CAcert website and log into your account

  9. Select Client Certificates -> New

  10. Choose the email addresses your want to be included in the certificate (if you want to include an email address which doesn't show up you have to add it to your account via Email Accounts -> Add)

  11. Select whether you want to include your name in the certificate (this is recommended but only available if you have been assured to at least 50 points)

    1.Now check Show advanced options and copy the certificate request from the text editor into the text box which appeared

  12. Click Next and wait for the next page to load (this may take a while because the certificate request has to be sent to our signing server over a serial connection)

  13. Now open the certificate which has been generated for you, this should automatically import it into KeyChain so you can use it

Technology/KnowledgeBase/ClientCerts/Apple (last edited 2011-08-11 14:33:48 by UlrichSchroeter)