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

时间:2015-12-22 22:05:18

标签: coreos etcd

尝试使用 docker / libkv

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

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

支持TLS

我试图计算这个对象的格式。

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

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

但没有关于此功能的文档,代码本身几乎没有任何对TLS的引用

所以我的问题是两部分:

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

  • 有没有人有config.TLS对象格式的例子?

感谢您的输入

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

1 个答案:

答案 0 :(得分: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函数调用。

相关问题