From 884866d49dd02ff4b321a8e0e1de051bbb5eef3b Mon Sep 17 00:00:00 2001 From: George Tsagkarelis Date: Tue, 6 Jun 2023 16:01:50 +0300 Subject: [PATCH] lnd: create empty tls config on empty cert path --- network/backend/lnd/conn.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/network/backend/lnd/conn.go b/network/backend/lnd/conn.go index a349f10..b23390b 100644 --- a/network/backend/lnd/conn.go +++ b/network/backend/lnd/conn.go @@ -1,6 +1,7 @@ package lnd import ( + "crypto/tls" "io/ioutil" "net/url" @@ -37,9 +38,14 @@ func newClientConn(c *config.Network) (*grpc.ClientConn, error) { return nil, errors.WithStack(err) } - cred, err := credentials.NewClientTLSFromFile(c.Cert, "") - if err != nil { - return nil, err + var cred credentials.TransportCredentials + if c.Cert != "" { + cred, err = credentials.NewClientTLSFromFile(c.Cert, "") + if err != nil { + return nil, err + } + } else { + cred = credentials.NewTLS(&tls.Config{}) } u, err := url.Parse(c.Address)