What is Client Certificate Authentication?
Client Certificate Authentication (mTLS) is a mutual authentication mechanism where the client must present a cryptographically signed X.509 certificate to the server during the TLS handshake, before any HTTP data is exchanged. Unlike bearer tokens or cookies, which are sent in HTTP headers, client certificates operate at the transport layer. For scraping pipelines, this means your HTTP client or headless browser must be configured with the correct keystore and passphrase before the connection is even established, or the server will drop the handshake.