mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
clientv3: support unixs:// scheme
For using TLS without giving a TLSConfig to the client.
This commit is contained in:
parent
c2160adf1d
commit
b4c655677a
@ -182,7 +182,7 @@ func parseEndpoint(endpoint string) (proto string, host string, scheme string) {
|
|||||||
host = url.Host
|
host = url.Host
|
||||||
switch url.Scheme {
|
switch url.Scheme {
|
||||||
case "http", "https":
|
case "http", "https":
|
||||||
case "unix":
|
case "unix", "unixs":
|
||||||
proto = "unix"
|
proto = "unix"
|
||||||
host = url.Host + url.Path
|
host = url.Host + url.Path
|
||||||
default:
|
default:
|
||||||
@ -197,7 +197,7 @@ func (c *Client) processCreds(scheme string) (creds *credentials.TransportCreden
|
|||||||
case "unix":
|
case "unix":
|
||||||
case "http":
|
case "http":
|
||||||
creds = nil
|
creds = nil
|
||||||
case "https":
|
case "https", "unixs":
|
||||||
if creds != nil {
|
if creds != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user