Some CDNs can process the HTTPS connections on your behalf, relieving you of managing such complexity. The connection between your web servers and the CDN can then use an easier-to-manage transport mechanism, or no encryption at all.
Do you and your customers want to trust CDN with whatever data you were trying to encrypt in the first place?