Updates PEM files based on certificates stored in a LDAP server
* The UNIX socket will be listened on for control messages * A message containing a single 'Q' will cause it to exit * A message containing a single 'R' will cause a configuration reload. If the new configuration is incorrect, the old configuration will be kept. A new socket will be opened if the path has changed (failure when doing so will restore the previous configuration as well). * A message starting with 'U' requests an update. The next character may be '!' to force updates or anything else to update only as needed. The rest of the string is the selector: either a DN or '*'. * The selector is ignored in this commit; all certificates are re-examined. |
||
---|---|---|
.gitignore | ||
buildcert.go | ||
config.go | ||
fetch-certificates.yml.example | ||
go.mod | ||
ldap.go | ||
logging.go | ||
main.go | ||
socket.go |