ssl - elixir websocket lib 中的高级 SSL 选项

标签 ssl websocket elixir

我正在使用这个 Elixir 库 https://github.com/meh/elixir-socket这似乎是迄今为止最常用的套接字库。

我对它的 websocket 功能(尤其是客户端)特别感兴趣,因为它提供了一些 SSL 层,但似乎无法将一些高级 SSL 选项传递给 connect! 函数。例如,我想在连接时设置一些证书和 key 文件,但 API 似乎禁止这样做。我只能将 secure: true 作为选项传递,但没有别的。

我错过了什么吗?

最佳答案

正如 Johannes 指出的那样,自从最近的 master promise 通过 Web API 传递底层的选项后,现在就有可能了。 Web API 将仅采用与自身有关的选项,并将其余选项传递给 SSL/TCP 层。

但是,关于名称同时存在于 Web 和 SSL 中的选项,仍然存在一个小问题。因此,目前您无法通过 Web API 传递 SSL key 选项。

关于ssl - elixir websocket lib 中的高级 SSL 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40876692/

相关文章:

java - 运行 HTTPS 服务器时出现问题

ssl - https 在 Xampp 上不起作用

websocket - erlang 中带有牛仔和 websocket 的聊天室

java - 如何将 Tyrus(JSR 356 实现)部署到 Web 容器?

ruby-on-rails - 在 Web 应用程序中使用哪些框架/技术来实现实时功能?

python - 自定义 OpenVPN 客户端不接收 TLS ServerHello

spring-boot - 如何配置 Spring Boot 2 WebFlux 以使用 SSL?

java - websocket 消息会不会丢失?

elixir - Ecto 模型中的大写字段

python - 使用 HashicorpVault 验证 Elixir 和 Python 中生成的 hmac 签名时出现问题