|
@@ -26,6 +26,7 @@ func NewCertificateManager(logger *zap.SugaredLogger, channel chan<- model.Found
|
26
|
26
|
|
27
|
27
|
// AddDirectory adds a new directory to monitor
|
28
|
28
|
func (c *CertificateMonitor) AddDirectory(directory string) {
|
|
29
|
+ c.logger.Infof("Adding certificate directory %s", directory)
|
29
|
30
|
c.directories = append(c.directories, directory)
|
30
|
31
|
go c.scanForFolders(directory)
|
31
|
32
|
}
|
|
@@ -57,9 +58,11 @@ func (c *CertificateMonitor) scanForCerts(vhost string, dir string) {
|
57
|
58
|
for _, f := range files {
|
58
|
59
|
ext := path.Ext(f.Name())
|
59
|
60
|
base := path.Base(f.Name())
|
|
61
|
+ c.logger.Debugf("File %s has extension %s, base name %s", f.Name(), ext, base)
|
60
|
62
|
if ext == "pem" {
|
61
|
63
|
prefix := strings.Split(base, "-")[0]
|
62
|
64
|
added := maybeAddPart(&cert, prefix, path.Join(dir, f.Name()))
|
|
65
|
+ c.logger.Debugf("\tFile prefix is %s, added status %s", prefix, added)
|
63
|
66
|
if added && f.ModTime().After(cert.ModTime) {
|
64
|
67
|
cert.ModTime = f.ModTime()
|
65
|
68
|
}
|