{"action":"created","issue":{"url":"https://api.github.com/repos/h2o/h2o/issues/1666","repository_url":"https://api.github.com/repos/h2o/h2o","labels_url":"https://api.github.com/repos/h2o/h2o/issues/1666/labels{/name}","comments_url":"https://api.github.com/repos/h2o/h2o/issues/1666/comments","events_url":"https://api.github.com/repos/h2o/h2o/issues/1666/events","html_url":"https://github.com/h2o/h2o/pull/1666","id":297325709,"number":1666,"title":"Let's Encrypt integration","user":{"login":"kazuho","id":41567,"avatar_url":"https://avatars2.githubusercontent.com/u/41567?v=4","gravatar_id":"","url":"https://api.github.com/users/kazuho","html_url":"https://github.com/kazuho","followers_url":"https://api.github.com/users/kazuho/followers","following_url":"https://api.github.com/users/kazuho/following{/other_user}","gists_url":"https://api.github.com/users/kazuho/gists{/gist_id}","starred_url":"https://api.github.com/users/kazuho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kazuho/subscriptions","organizations_url":"https://api.github.com/users/kazuho/orgs","repos_url":"https://api.github.com/users/kazuho/repos","events_url":"https://api.github.com/users/kazuho/events{/privacy}","received_events_url":"https://api.github.com/users/kazuho/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-02-15T04:25:56Z","updated_at":"2018-02-16T14:50:18Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/h2o/h2o/pulls/1666","html_url":"https://github.com/h2o/h2o/pull/1666","diff_url":"https://github.com/h2o/h2o/pull/1666.diff","patch_url":"https://github.com/h2o/h2o/pull/1666.patch"},"body":"The things we'd like to achieve is:\r\n* eliminate the need to specify certificate / key files\r\n* provide a wrapper for `certbot` command for easy issuance / renewal\r\n\r\nToDo:\r\n* [x] use `/etc/letsencrypt/live/<host>/*.pem` if `certificate-file` and `key-file` are omitted\r\n* [x] map `/.well-known/acme-challenge` to `$H2O_ROOT/var/h2o/acme-challenge` when the above are omitted\r\n* [ ] load per-host certificate through a copy of global-level `listen` directive if host-level configuration does not exist and if the global-level configuration has the two being omitted\r\n* [ ] provide wrapper command for `certbot`"},"comment":{"url":"https://api.github.com/repos/h2o/h2o/issues/comments/366255745","html_url":"https://github.com/h2o/h2o/pull/1666#issuecomment-366255745","issue_url":"https://api.github.com/repos/h2o/h2o/issues/1666","id":366255745,"user":{"login":"jbergstroem","id":176984,"avatar_url":"https://avatars1.githubusercontent.com/u/176984?v=4","gravatar_id":"","url":"https://api.github.com/users/jbergstroem","html_url":"https://github.com/jbergstroem","followers_url":"https://api.github.com/users/jbergstroem/followers","following_url":"https://api.github.com/users/jbergstroem/following{/other_user}","gists_url":"https://api.github.com/users/jbergstroem/gists{/gist_id}","starred_url":"https://api.github.com/users/jbergstroem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbergstroem/subscriptions","organizations_url":"https://api.github.com/users/jbergstroem/orgs","repos_url":"https://api.github.com/users/jbergstroem/repos","events_url":"https://api.github.com/users/jbergstroem/events{/privacy}","received_events_url":"https://api.github.com/users/jbergstroem/received_events","type":"User","site_admin":false},"created_at":"2018-02-16T14:50:18Z","updated_at":"2018-02-16T14:50:18Z","author_association":"NONE","body":"[acme.sh](https://github.com/Neilpang/acme.sh) is also a well-used shell client (with v2 and dns support). I think decoupling the implementation from a specific acme client would be preferable."}}
{"actor":{"display_login":"jbergstroem"}}