Matthew Holt
3843cea959
letsencrypt: Allow (but warn about) empty emails
2015-10-30 23:44:00 -06:00
Matthew Holt
e99b3af0a5
letsencrypt: Numerous bug fixes
2015-10-30 15:55:59 -06:00
Matthew Holt
88c646c86c
core: Start() blocks until servers finish starting
...
Also improved/clarified some docs
2015-10-30 00:19:43 -06:00
Matthew Holt
64cded8246
letsencrypt: Don't maintain assets of sites we don't maintain
2015-10-29 17:24:11 -06:00
Matthew Holt
e3be524447
core: Fix for graceful reload after first reload signal
...
The file path of the originally-loaded Caddyfile must be piped to the forked process; previously it was using stdin after the first fork, which wouldn't load the newest Caddyfile from disk, which is the point of SIGUSR1.
2015-10-29 17:23:20 -06:00
Matthew Holt
89ad7593bd
Merge branch 'caddyfile' into letsencrypt
2015-10-29 15:41:34 -06:00
Matthew Holt
efeeece735
caddyfile: http and https hosts should render in URL format
2015-10-29 10:13:30 -06:00
Matthew Holt
976f5182e1
caddyfile: Better string and number handling
2015-10-29 00:22:56 -06:00
Matthew Holt
30c949085c
letsencrypt: Stubbed out OCSP staple updates
...
OCSP status is checked at a regular interval, and if the OCSP status changes for any of the certificates, the change callback is executed (restarts the server, updating the OCSP staple).
2015-10-28 23:43:26 -06:00
Matthew Holt
6762df415c
Clean up leaking goroutines and safer Start()/Stop()
2015-10-28 22:54:27 -06:00
Matthew Holt
1818b1ea62
letsencrypt: Better error handling, prompt user for SA
2015-10-28 18:12:07 -06:00
xenolf
b67543f81c
Track the latest lego OCSP changes
2015-10-28 16:35:19 +01:00
Matthew Holt
8548641dc1
letsencrypt: Check for errors
2015-10-27 13:02:47 -06:00
Matthew Holt
c46898592f
Merge branch 'letsencrypt' into le-graceful
...
Conflicts:
caddy/letsencrypt/letsencrypt.go
caddy/letsencrypt/renew.go
2015-10-27 12:59:55 -06:00
Matthew Holt
362ead2760
Minor test improvements
2015-10-27 12:53:31 -06:00
Matthew Holt
a6ea1e6b55
letsencrypt: -ca flag to customize CA server
2015-10-27 12:52:58 -06:00
Matthew Holt
0f19df8a81
Keep tests deterministic
2015-10-27 00:43:24 -06:00
Matthew Holt
ee5c842c7d
Code to convert between JSON and Caddyfile
...
This will be used by the API so clients have an easier time manipulating the configuration
2015-10-27 00:07:22 -06:00
Matthew Holt
c487b702a2
Little cleanup
2015-10-27 00:05:22 -06:00
Matthew Holt
bb6613d0ae
core: Fix SIGUSR1 so it actually reloads config
2015-10-26 17:57:32 -06:00
Matthew Holt
821c0fab09
core: Refactoring POSIX-only code for build tags
2015-10-26 16:49:05 -06:00
Matthew Holt
5b1962303d
core: More refactoring, code cleanup, docs
2015-10-26 14:55:03 -06:00
Matthew Holt
41c4484222
core: SIGUSR1 to reload config; some code cleanup
2015-10-26 14:28:50 -06:00
Matthew Holt
4ebff9a130
core: Major refactor for graceful restarts; numerous fixes
...
Merged config and app packages into one called caddy. Abstracted away caddy startup functionality making it easier to embed Caddy in any Go application and use it as a library. Graceful restart (should) now ensure child starts properly. Now piping a gob bundle to child process so that the child can match up inherited listeners to server address. Much cleanup still to do.
2015-10-26 13:34:31 -06:00