Skip to content

Using CloudFlare (CDN) with GitHub Pages' and SSL/TLS Full or Full (Strict) and Proxied DNS prevents GitHub Pages Certificate Renewal #153

Open
@ARGYROU-MINAS

Description

@ARGYROU-MINAS

I am hosting my personal webpage on GitHub Pages with a custom domain and using CloudFlare for DNS etc. I am using the Full (Strict) mode for TLS/SSL and Proxied DNS. When The GitHub Pages tries to renew, it is already expired and CloudFlare cannot connect to the Origin server due to the invalid (expired certificate). Since a connection to Origin cannot be established, GitHub cannot renew its certificate.

Ways to solve this MANUALLY is to either use TLS/SSL Flexible (haven't tried it but I presume it would work, since it doesn't require TLS between Origin and CloudFlare), or disable the Proxied DNS, becoming DNS Only, until GitHub Pages renews its certificate and then re-enable Proxied DNS.

Just in case it's needed, here is the URL: https://argyrouminas.eu.

Any suggestions on how to solve this permanently? It's frustrating to have to manually do this every 3 months.

This issue, I suppose is not specific to CloudFlare, but to any external CDN.

Thanks in advance!

P.S.:

I have found this: https://gist.github.com/zbeekman/ac6eeb41ea7980f410959b13416d74c9

But, even if the GitHub Pages' certificate weren't expired, it still wouldn't work, since GitHub checks that the DNS servers are pointed to the GitHub Pages addresses. Any workarounds?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions