- What is an intermediate certificate and why is it needed?
- Root CA certificates are extremely valuable and kept offline. CAs issue intermediate certificates (online, lower trust) to sign end-entity (server) certificates. This two-layer structure limits exposure if an intermediate is compromised.
- What does 'chain incomplete' error mean?
- The browser received the server's leaf certificate but not the intermediate that links it to a trusted root. The server must send both the leaf and all intermediate certificates in the TLS handshake. Root certificates are not sent — they come from the browser's trust store.
- What is certificate pinning?
- Certificate pinning is when an application hard-codes the expected certificate or public key hash for a specific server, refusing connections to any other certificate even if it is CA-signed. It provides extra protection against CA compromise but complicates certificate rotation.