{"action":"created","issue":{"url":"https://api.github.com/repos/letsencrypt/acme-spec/issues/33","labels_url":"https://api.github.com/repos/letsencrypt/acme-spec/issues/33/labels{/name}","comments_url":"https://api.github.com/repos/letsencrypt/acme-spec/issues/33/comments","events_url":"https://api.github.com/repos/letsencrypt/acme-spec/issues/33/events","html_url":"https://github.com/letsencrypt/acme-spec/issues/33","id":50317697,"number":33,"title":"allow ports other than 443.","user":{"login":"dnozay","id":205466,"avatar_url":"https://avatars.githubusercontent.com/u/205466?v=3","gravatar_id":"","url":"https://api.github.com/users/dnozay","html_url":"https://github.com/dnozay","followers_url":"https://api.github.com/users/dnozay/followers","following_url":"https://api.github.com/users/dnozay/following{/other_user}","gists_url":"https://api.github.com/users/dnozay/gists{/gist_id}","starred_url":"https://api.github.com/users/dnozay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dnozay/subscriptions","organizations_url":"https://api.github.com/users/dnozay/orgs","repos_url":"https://api.github.com/users/dnozay/repos","events_url":"https://api.github.com/users/dnozay/events{/privacy}","received_events_url":"https://api.github.com/users/dnozay/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/letsencrypt/acme-spec/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/letsencrypt/acme-spec/milestones/3","html_url":"https://github.com/letsencrypt/acme-spec/milestones/Defer","labels_url":"https://api.github.com/repos/letsencrypt/acme-spec/milestones/3/labels","id":1178713,"number":3,"title":"Defer","description":"Issues we would like to resolve but have no particular deadline.","creator":{"login":"bdaehlie","id":84762,"avatar_url":"https://avatars.githubusercontent.com/u/84762?v=3","gravatar_id":"","url":"https://api.github.com/users/bdaehlie","html_url":"https://github.com/bdaehlie","followers_url":"https://api.github.com/users/bdaehlie/followers","following_url":"https://api.github.com/users/bdaehlie/following{/other_user}","gists_url":"https://api.github.com/users/bdaehlie/gists{/gist_id}","starred_url":"https://api.github.com/users/bdaehlie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdaehlie/subscriptions","organizations_url":"https://api.github.com/users/bdaehlie/orgs","repos_url":"https://api.github.com/users/bdaehlie/repos","events_url":"https://api.github.com/users/bdaehlie/events{/privacy}","received_events_url":"https://api.github.com/users/bdaehlie/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":2,"state":"open","created_at":"2015-06-24T06:42:34Z","updated_at":"2015-07-08T22:28:10Z","due_on":null,"closed_at":null},"comments":31,"created_at":"2014-11-27T18:59:17Z","updated_at":"2015-09-22T19:16:58Z","closed_at":null,"body":"see also issue #19.\r\n\r\npractical examples:\r\n\r\n- https://proxy.example.com:8080/;\r\n\r\n port `8080` is commonly used but 8080 is not a privileged port.\r\n\r\n- running multiple services on the same host\r\n - https://www.example.com:443/ - already used for regular website\r\n - https://www.example.com:8080/ - another service (e.g. proxy, jenkins, any app really...)\r\n\r\n- SSL endpoint not being apache/nginx but the app \r\n - `uwsgi`\r\n - `tomcat` / `jetty` / `winstone` servlet\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/letsencrypt/acme-spec/issues/comments/142390165","html_url":"https://github.com/letsencrypt/acme-spec/issues/33#issuecomment-142390165","issue_url":"https://api.github.com/repos/letsencrypt/acme-spec/issues/33","id":142390165,"user":{"login":"jdkasten","id":1581662,"avatar_url":"https://avatars.githubusercontent.com/u/1581662?v=3","gravatar_id":"","url":"https://api.github.com/users/jdkasten","html_url":"https://github.com/jdkasten","followers_url":"https://api.github.com/users/jdkasten/followers","following_url":"https://api.github.com/users/jdkasten/following{/other_user}","gists_url":"https://api.github.com/users/jdkasten/gists{/gist_id}","starred_url":"https://api.github.com/users/jdkasten/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdkasten/subscriptions","organizations_url":"https://api.github.com/users/jdkasten/orgs","repos_url":"https://api.github.com/users/jdkasten/repos","events_url":"https://api.github.com/users/jdkasten/events{/privacy}","received_events_url":"https://api.github.com/users/jdkasten/received_events","type":"User","site_admin":false},"created_at":"2015-09-22T19:16:58Z","updated_at":"2015-09-22T19:16:58Z","body":"@mvdkleijn No, updates for the validation do not require downtime.  If you are required to change the configuration, most webservers allow you to simply reload ('graceful restart')\r\n\r\n@mvdkleijn @kelunik Given that the validation is currently required to be on port 80, 443 you are going to need to interact with the existing webserver.  An option is currently being worked on. that might be of interest to you.  https://github.com/letsencrypt/letsencrypt/pull/757\r\n\r\nFinishing this off or additional PRs are always welcome.  Though this discussion should be taking place at https://github.com/letsencrypt/letsencrypt\r\n\r\nFYI, updates to certificates in the linked client modify a symlink so that configuration files don't have to change after installation.\r\n\r\nFinally, if you do choose to modify config files, all configuration files are backed up before writing out to them.  If installation fails, it reverts the configuration changes (or you can manually tell it to rollback to the original configuration)"}}