Provisioning profiles are available in ~/Library/MobileDevice/Provisioning\ Profiles.

But, when creating a Certificate Signing Request, where are the public and private key stored on Mac OS?

Meaning, what are the exact location of these (i.e. the path)?

  • If memory serves, when you create it, you're asked where you want to save it. Can you provide some additional information about how you're attempting to create the CSR? – Allan Mar 21 at 23:42
  • Hi @Allan, just through Keychain. Yes, we can save the CSR where we want. But during CSR generation, public & private keys are created - I would like to know where they are stored! – Mick Mar 22 at 0:39

They are stored in the Keychain. Usually you have these stored in your login keychain, which on disk is located at ~/Library/Keychains/login.keychain-db. However that file is not for manual manipulation.

In order to save them to files for transferring to another computer, you can open Keychain Access. Click on the desired certificate (which contains the public key) or key (meaning the private key), and then right-click and choose "Export".

  • Got you - thank you @jksoegaard – Mick Mar 22 at 5:22

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .