Cloudflare doesn't need your SSL certificate to cache your website. It uses its own SSL certificates to secure traffic between users and Cloudflare. Then, it connects securely to your origin server using your existing SSL certificate. This way, HTTPS is maintained end-to-end without sharing your private SSL key. Cloudflare decrypts and caches content as a trusted intermediary to serve it faster to users.