-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update GitHub Pages A records #18
Comments
Okay, here's what this needs from Evan:
I've set up Cloudflare in advance so it'll just roll over with no downtime. |
I probably should've cc'd @evanp :D Whoops. Opportunistic encryption will kick in immediately, which is already a win, but in order to enable full HTTPS we need to wait a bit for TLS certificates to roll out. So I'll need to manually flip on the HTTP -> HTTPS redirection. |
FWIW I've also whitelisted access from Tor, which is something Cloudflare is known to handle problematically. |
Could this bug be fixed by using certificates from https://letsencrypt.org ? You might already know that this service was graciously provided by the EFF (Electronic Frontier Foundation). |
@yeehi I am a big fan of Let's Encrypt. Big fan (see for example pump-io/pump.io#1259). However the issue here is that the website is hosted through GitHub Pages so none of us control the origin server. Also, FWIW, there are other organizations besides the EFF involved in Let's Encrypt! See this list :) See also isaacs/github#156 (but do NOT leave a +1 comment there; that thread has far too many of those anyway) |
This is pretty easy. How to serve a custom HTTPS domain on GitHub Pages with CloudFlare: FREE, secure and performant by default: https://gist.github.com/cvan/8630f847f579f90e0c014dc5199c337b |
OK, I tried to do this, but I've got a problem getting into the account on 101domain that has the pump.io domain on it. It's registered to [email protected], and I sold the status.net domain last year! They're sending me some confirmation info, but until then I can just copy over the A & MX records to the Rackspace DNS manager, where pump.io is being handled right now. Sound good? |
@strugee - There are many in the Free software community who object to CloudFlare for several reasons. (It could be considered a sort of proxy for the internet/Google, also there are censorship concerns behind using it. If something like CloudFlare must be used for some reason, a couple of alternatives to consider would be PerimeterX: |
@yegortimoshenko heh, I'm aware, thanks to isaacs/github#156 :) Right now we need @evanp to recover control of the pump.io domain. |
Or, I guess he can still update A records? I'll ping him on IRC soon. |
https://pump.io does listen on HTTPS port, but sends wrong certificate:
Here's the certificate that GitHub tries to use:
I think the solution is to follow step 4 here: https://help.github.com/articles/setting-up-an-apex-domain/#configuring-a-records-with-your-dns-provider
It means that it should be enough to just remove |
It would be nice if we could throw Cloudflare in front of http://pump.io, to take advantage of their free HTTPS thing. This will boost our SEO ranking and also prevent passive attacks, which will be a good start.
Obviously it'd be better to do HTTPS properly, but my feeling is that this is better than nothing. The one downside is that this potentially gives people a false sense of security but a) it seems like if someone did do something (unlikely given the cost/value ratio here) the impact would be minimal anyway, plus b) people do a terrible job of looking at security indicators anyway tbh.
The text was updated successfully, but these errors were encountered: