libkv / ectd go client : 如何使用 config.TLS 对象?

libkv / ectd go client : how to use config.TLS object?

正在尝试使用 docker/libkv

https://github.com/docker/libkv#tls

指定 etcd 和 consul 使用 config.TLS 对象支持 TLS

我正在尝试计算此对象的格式。

libkv使用的etcdgo客户端在这里:

https://github.com/coreos/etcd/tree/master/client

但是没有关于此功能的文档,并且代码本身几乎没有提及 TLS

所以我的问题分为两部分:

感谢您的意见

PS:我确实在那里问过这个问题,但我想我也会post在这里。

etcd 支持 TLS 配置。您可以在此处找到相关文档:https://coreos.com/etcd/docs/latest/security.html

您可以在此处找到执行此操作的示例代码:https://github.com/coreos/etcd/blob/master/etcdctl/command/util.go#L252

特别是查找使用 TLS 设置传输的 gettransport 函数调用。