title: How is a certificate chain presented to the client?
body: <blockquote>
    <p>How is a certificate chain presented to the client?</p>
  </blockquote>
  
  <p>I've come to the understanding that root stores only store self-signed certificates ("root" certificates). </p>
  
  <p>Let <code>A</code>><code>B</code>>...><code>R</code> be certificates, where <code>A</code>><code>B</code> means that <code>B</code> signs <code>A</code>'s certificate resp. and <code>R</code> is a "root" certificate.</p>
  
  <p>How does a server, with certificate <code>A</code>, present its certificate to a client having <code>R</code> in its root store?</p>
  
  <p>Does the server send the whole chain, <code>A</code>><code>B</code>>...(not <code>R</code>) to the client? Or does it only send certificate <code>A</code>, such that validation fails, if not the client has <code>B</code>>... stored "somewhere" and <code>R</code> in its root store?</p>