2016-11-29 1 views
1

Ich verwende diese Elixir Lib https://github.com/meh/elixir-socket, die bei weitem am häufigsten verwendete Socket-Bibliothek zu sein scheint.Erweiterte SSL-Optionen in Elixir Websocket Lib

Ich bin besonders interessiert an seinen Websocket-Funktionen (vor allem die Client-Seite), da es einige SSL-Ebene bietet, aber es scheint unmöglich, einige erweiterte SSL-Optionen zu den connect! Funktionen übergeben. Zum Beispiel möchte ich einige Zertifikate und Schlüsseldateien zur Verbindungszeit einstellen, aber die API scheint es zu verbieten. Ich kann nur secure: true als eine Option passieren, aber sonst nichts.

Habe ich etwas übersehen?

+1

Für andere Leute, fragte Guid das gleiche auf Github hier: https://github.com/meh/elixir-socket/issues/68. Sieht so aus, als ob es repariert wird. – Johannes

+0

Es ist * fast * behoben, da immer noch ein Optionsnamenskonflikt ('key') zwischen der Web-API und der SSL-API besteht. – Guid

Antwort

0

Wie Johannes herausfand, ist es jetzt möglich, seit einer letzten master Commits Optionen des zugrunde liegenden Layers über die Web-API übergeben. Die Web-API verwendet nur die Optionen, die sich selbst betreffen, und übergibt den Rest an die SSL/TCP-Schicht.

Es gibt jedoch immer noch ein kleines Problem mit einer Option, deren Name sowohl im Internet als auch in SSL existiert. So, für jetzt, können Sie nicht eine SSL key Option über die Web-API übergeben.