Setting up GitLab Pages with Cloudflare Certificates
Feb 7, 2017Marcia Ramos

Summary
This post details the process of configuring GitLab Pages to use custom domains with Cloudflare SSL/TLS certificates. It outlines the steps for setting up DNS records (CNAME or A), generating certificates within Cloudflare, and crucially, the "trick" of concatenating the Cloudflare Origin CA certificate with the user's generated PEM certificate before uploading it to GitLab Pages settings. It also mentions the supported SSL/TLS encryption modes on Cloudflare ('Full' or 'Full (strict)').