[#549] cli: Add TLS support to control service

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
remotes/KirillovDenis/release/v0.21.1
Pavel Karpy 2021-05-26 19:30:04 +03:00 committed by Alex Vanin
parent 077f1af5a7
commit 3e0eccb548
1 changed files with 12 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package cmd
import ( import (
"crypto/ecdsa" "crypto/ecdsa"
"crypto/rand" "crypto/rand"
"crypto/tls"
"encoding/hex" "encoding/hex"
"errors" "errors"
"fmt" "fmt"
@ -240,7 +241,17 @@ func getSDKClient(key *ecdsa.PrivateKey) (client.Client, error) {
return nil, errInvalidEndpoint return nil, errInvalidEndpoint
} }
c, err := client.New(client.WithAddress(hostAddr), client.WithDefaultPrivateKey(key)) options := []client.Option{
client.WithAddress(hostAddr),
client.WithDefaultPrivateKey(key),
}
if netAddr.TLSEnabled() {
options = append(options, client.WithTLSConfig(&tls.Config{}))
}
c, err := client.New(options...)
return c, err return c, err
} }