1

尝试使用docker/libkv

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

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

我试图弄清楚这个对象的格式。

libkv使用的etcd go 客户端在这里:

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

但是没有关于这个特性的文档,而且代码本身几乎没有提到 TLS

所以我的问题是两部分:

  • 有谁知道 coreos/etcd 客户端是否确实支持 TLS?(我相信它必须因为 docker/libkv 使用它并声称支持它,但我在这里有一些疑问)

  • 有人有 config.TLS 对象格式的示例吗?

感谢您的输入

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

4

1 回答 1

2

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

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

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

于 2015-12-22T23:09:23.797 回答