lnd: reload cert data after renewal

After renewing the certificate, the new certificate wasn't actually
loaded and used, causing the old one to be used until lnd was restarted.
This fixes that by reloading it after it has been written.
This commit is contained in:
Johan T. Halseth 2020-02-05 13:51:48 +01:00
parent f7a85e07b0
commit ba38bda5f0
No known key found for this signature in database
GPG Key ID: 15BAADA29DA20D26

6
lnd.go
View File

@ -757,6 +757,12 @@ func getTLSConfig(tlsCertPath string, tlsKeyPath string, tlsExtraIPs,
return nil, nil, "", err
}
rpcsLog.Infof("Done renewing TLS certificates")
// Reload the certificate data.
certData, _, err = cert.LoadCert(tlsCertPath, tlsKeyPath)
if err != nil {
return nil, nil, "", err
}
}
tlsCfg := cert.TLSConfFromCert(certData)