title: Understanding Various Certificates in Hyperledger fabric
body: <p>Hello I am tryin to use hyperledger fabric for a block chain implementation. I did the first-network demo and found lot of certificates in it. I have tried arranging them hierarchically in below picture.
  <a href="https://i.stack.imgur.com/zuGTC.png" rel="noreferrer"><img src="https://i.stack.imgur.com/zuGTC.png" alt="enter image description here"></a></p>
  
  <p>I Have some questions related to them</p>
  
  <ol>
  <li>Why are all these different categories of certs required. Like different msp tls are they generated once and copied at different locations?</li>
  <li>How these different certificates will be used in different scenarios (like enrollment and communication.)</li>
  <li>If we dont use cryptogen then can some third party generate all these certificates.</li>
  <li>How can fabric-ca or any other third party CA help here.</li>
  </ol>
  
  <p>TIA.</p>