Skip to content
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

https #213

Open
icecream17 opened this issue Jun 12, 2021 · 14 comments
Open

https #213

icecream17 opened this issue Jun 12, 2021 · 14 comments

Comments

@icecream17
Copy link

Usually github pages have https links, but this site seems to be using http instead
image

@ctrlcctrlv
Copy link
Member

@frank-trampe Does your 501c3 own designwithfontforge.com? If so, can it use Let's Encrypt, or else buy a cert?

@jtanx
Copy link
Contributor

jtanx commented Nov 4, 2021

I think @n8willis posted on the mailing list that it's still under his name and was looking to pass it on, but no one replied.

Do we actually have an org to manage these now?

Also GH pages will do ssl for free iirc as long as dns is set up properly

image

@ctrlcctrlv
Copy link
Member

Thank you for your note @jtanx. I do indeed see the post of @n8willis to fontforge-devel on 11 September of the past year:

image

I am not sure when @frank-trampe's 501c3 began to exist, but it certainly does now, and could assume the domain. I suggest Frank and Nate discuss the issue offline, then once Frank has the domain under his corporation for the FontForge Project, he can either enforce HTTPS through the GH Pages method or another method.

@n8willis
Copy link
Member

n8willis commented Nov 4, 2021

I think @n8willis posted on the mailing list that it's still under his name and was looking to pass it on, but no one replied.

Indeed; and to reiterate that, I don't have any problem renewing the registration, but I do think that, in general, it's better for such assets to be held by communities with some clear & shared understanding of how it's meant to work.

@n8willis
Copy link
Member

n8willis commented Nov 4, 2021

I am not sure when @frank-trampe's 501c3 began to exist, but it certainly does now, and could assume the domain. I suggest Frank and Nate discuss the issue offline,

I'd greatly prefer that all such conversations take place on public forums.

Not because I have anything less than infinite confidence in whatever nesting doll of shell corporations and cross-linked offshore tax havens Frank has presumably delicately assembled, of course. But because any community-wide-in-scope conversation ought to be transparent, for contemporary and future understanding of what-goes-where-and-why-that-all-happened-that-way. And there's seriously nothing secretive about any aspect of this.

@ctrlcctrlv
Copy link
Member

It has been a long while since I transferred domains, but back when I did it they involved shared secrets between domain sender and recipient, unless the domain was being transferred inside a registrar. When I suggested off-tracker discussion, it was only for the swapping of such shared secrets, I don't mean to imply there's any secrecy needed beyond what the domain name system itself asks for.

@frank-trampe
Copy link
Contributor

I am happy to transfer the domain, but I am also happy just to reimburse @n8willis for hosting fees. We tried to transfer fontforge.org last year and followed all of the guidelines from both registrars, but the transfer failed and somehow also resulted in an error renewing the domain (still under Toby's name) this year, which is thankfully now resolved. There are more moving pieces here than there, and the underlying difficulty aside, if we were to manage the process on the public issue tracker, I feel like we'd end up with a thread of sequential disasters that ends up all over Reddit under the title "Font People Do Domain Names". Which isn't to say that I'm not onboard to try, just that I'm not sure that it would be a net win.

@frank-trampe
Copy link
Contributor

@jtanx, you did the https setup for fontforge.org, right? How did we get that certificate? Did we just change a DNS record to validate control/ownership?

@ctrlcctrlv
Copy link
Member

Don't feel bad Frank, often times I feel like the domain name system is held together with duct tape and glue. If you think the state of libre fonts is bad don't even dare to look at how a lot of domain stuff actually works 😂

I have done a few domain transfers in my life and I have to say that every single time it was different based on the pair of sending registrar and receiving registrar. They all have their own policies and ways of doing things, sometimes involving shared secrets, sometimes involving you sending an email or setting a TXT record, it really is a quite incoherent system.

@jtanx
Copy link
Contributor

jtanx commented Nov 4, 2021

Regarding https setup, I didn't do anything special.

I believe in this case, the DNS records just need updating before it can be enabled. As per https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain:

To create A records, point your apex domain to the IP addresses for GitHub Pages.

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

To create AAAA records, point your apex domain to the IP addresses for GitHub Pages.

2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153

@frank-trampe
Copy link
Contributor

How does GitHub get a certificate for a domain it doesn't own?

@frank-trampe
Copy link
Contributor

@ctrlcctrlv, I'm glad I'm not the only one who feels unusually adrift in the world of domain names.

@jtanx
Copy link
Contributor

jtanx commented Nov 4, 2021

How does GitHub get a certificate for a domain it doesn't own?

Not too familiar with the details but I believe it's something to do with some automated verification via LetsEncrypt, probably this https://letsencrypt.org/docs/challenge-types/#http-01-challenge

@frank-trampe
Copy link
Contributor

Oh. That makes sense. I was thinking that we'd need to put in a name service record, but I suppose that site works just as well to validate control if done right.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants