2016-11-29 7 views
1

私はこのElixirライブラリhttps://github.com/meh/elixir-socketを使っていますが、これははるかによく使われるソケットライブラリのようです。elixir websocket libの高度なSSLオプション

いくつかのSSLレイヤーを提供しているので、私は特にwebsocketの機能(特にクライアント側)に興味がありますが、高度なSSLオプションをconnect!の機能に渡すことは不可能です。例えば、私は接続時にいくつかの証明書とキーファイルを設定したいと思いますが、APIはそれを禁止しているようです。私はちょうどオプションとしてsecure: trueを渡すことができますが、他には何もありません。

私は何かを見逃しましたか?

+1

他の人のために、Guidはgithubで同じことをhttps://github.com/meh/elixir-socket/issues/68に依頼しました。それは固定されているように見えます。 – Johannes

+0

Web APIとSSL APIの間にはまだ1つのオプション名の競合( 'key')があるので、*ほぼ*修正されています。 – Guid

答えて

0

Johannesが指摘したように、最近のmasterは、Web APIを介して下層のオプションを渡すことができるようになりました。 Web APIは、それ自体に関係するオプションだけを取り、残りをSSL/TCPレイヤーに渡します。

しかし、ウェブとSSLの両方に名前が存在するオプションについては、依然として小さな問題があります。したがって、今のところ、Web API経由でSSL keyオプションを渡すことはできません。