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

Got HTTPS? #52

Open
2 tasks
mmaker opened this issue May 13, 2016 · 4 comments
Open
2 tasks

Got HTTPS? #52

mmaker opened this issue May 13, 2016 · 4 comments

Comments

@mmaker
Copy link
Collaborator

mmaker commented May 13, 2016

It happens that there's somebody implementing the ACME protocol in pure ocaml.
It would be fantastic if we manage to integrate it in Canopy.

With this issue, I would like to open a discussion on the topic.
For what I can see, we need to converge on:

  • finding a way to serve a file on a custom path. Right now I deal with this part with
    https://github.com/mmaker/ocaml-acme/blob/master/src/acme_client.ml#L38-41
    and expecting a stat server to be running in parallel, serving that directory.
    This is super easy to do with nginx or apache, but how about canopy?
  • launching a Lwt thread, and scheduling future executions of this same command (to renew the certificate)
@hannesm
Copy link
Collaborator

hannesm commented May 13, 2016

should this be canopy-specific? I still don't have a clear picture how to integrate/deploy let's encrypt..

@sternenseemann
Copy link

Canopy can just as well serve these files required by the ACME protocol without having a file system, it just might be a bit tedious to implement.

@mmaker
Copy link
Collaborator Author

mmaker commented Mar 6, 2017

I'm working on this in branch feature/letsencrypt.
There's a bunch of comments marked XXX where help would be very much appreciated

@abbysmal
Copy link
Owner

abbysmal commented Mar 7, 2017

It looks awesome !
I will take a deeper look in the evening, thank you very much for your work, it takes Canopy to the next level. :)
What is the status of your branch ? Can it retrieve certs ?

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

4 participants