manifold-systems / manifold

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
http://manifold.systems/
Apache License 2.0
2.43k stars 125 forks source link

[Bug] certificate not valid for manifold.systems #481

Open CC007 opened 1 year ago

CC007 commented 1 year ago

Describe the bug The webpage that is hosted at https://manifold.systems doesn't have a certificate for that same domain, but instead lists github.io and github.com (and their subdomains).

To Reproduce Steps to reproduce the behavior:

  1. Go to the wiki in this repo
  2. Click on the Roadmap link

Expected behavior The website opens with a certificate that valid for manifold.systems.

Screenshots afbeelding

Desktop (please complete the following information):

CC007 commented 1 year ago

Translation in the image:

Warning: possible security risk

...

... Firefox doesn't trust this website, because it uses a certificate that isn't valid for manifold.systems. The certificate is only valid for the following names: *.github.io, ....

Error code: SSL_ERROR_BAD_CERT_DOMAIN

...

rsmckinney commented 1 year ago

I've struggled with getting this to work. SquareSpace hosts the domain, not the best, but I'm sure I'm the problem. There has to be a way to configure it to work with github correctly, but I've more or less given up on this.

Given I made this website in anticipation of monetizing the project (lol), I'm probably going to ditch it. Go low-key and use plain old github.

CC007 commented 1 year ago

You could set up a reverse-proxy (like haproxy or nginx) between the two that would inject the certificate. Maybe SquareSpace even has something for that.

tommyettinger commented 6 months ago

GitHub Pages is pretty great, and free. If you can get by with static HTML, that might be the easiest way to go. I don't know what server-side code the manifold.systems site might need, though.

rsmckinney commented 6 months ago

I’m pretty sure the problem is just my inability to make the right adjustments on both sides (square space domain & Github). I’ve made several attempts, and followed both sides’ instructions, but no dice. I should just hire someone to make it work :/