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 への参照がほとんどありません

だから私の質問は2つの部分です:

  • 本当に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 に答える