title: Where are SSL certificates are stored?
body: <p>I understand how SSL works, but my question is more regarding the storage of certs on client side. To understand the exact context you can assume that I am sort of writing my own browser.
  My Rendering part will be done by WebKit and http request handling part will be done by libCurl. libCurl has an option called CURLOPT_CAPATH using which i can tell one folder location to libCurl and that's what libCurl will refer to for perhaps trusted certificates authorities.  But I do not know which location is that? IS it operating system specific, my browser sort of app is suppose to work on multiple plateforms.  </p>
  
  <ol>
  <li>Where OSx and Windows keep their  certificates? </li>
  <li>Is it one unified directory ? or its splitted in multiple  locations?</li>
  <li>Windows keep them in registry not in directory? </li>
  <li><p>multiple browsers on same operating system use the same certificate store or all of them have their on certificate store? </p></li>
  <li><p>Do i need to worry about nss?</p></li>
  </ol>