Yep, it works

ssh://[email protected]:2222/opt/venv/spywebsockets/bin/python -u 
/opt/venv/spywebsockets/bin/daphne -e 
ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert
 
--proxy-headers -v2 spywebsockets.asgi:channel_layer
2017-02-24 09:05:00,246 INFO     Starting server at 
ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert,
 
channel layer spywebsockets.asgi:channel_layer.
2017-02-24 09:05:00,247 INFO     Using busy-loop synchronous mode on 
channel layer
2017-02-24 09:05:00,248 INFO     Listening on endpoint 
ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert
2017-02-24 09:05:00,255 INFO     HTTPFactory (TLS) starting on 8003
2017-02-24 09:05:00,255 INFO     Starting factory 
<daphne.http_protocol.HTTPFactory object at 0x7f31700d7b38>
2017-02-24 09:05:25,569 DEBUG    HTTP b'GET' request for 
http.response!QuVbbdTGYkgg
2017-02-24 09:05:25,747 DEBUG    HTTP 400 response started for 
http.response!QuVbbdTGYkgg
2017-02-24 09:05:25,748 DEBUG    HTTP close for http.response!QuVbbdTGYkgg
2017-02-24 09:05:25,752 INFO     "10.0.2.2" - - [24/Feb/2017:08:05:25 
+0000] "GET / HTTP/1.1" 400 57606 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; 
rv:53.0) Gecko/20100101 Firefox/53.0"
2017-02-24 09:05:25,753 DEBUG    HTTP response complete for 
http.response!QuVbbdTGYkgg
10.0.2.2:1048 - - [24/Feb/2017:09:05:25] "GET /" 400 57606
2017-02-24 09:05:26,051 DEBUG    HTTP b'GET' request for 
http.response!GAGdgGoUEFHo
2017-02-24 09:05:26,141 DEBUG    HTTP 400 response started for 
http.response!GAGdgGoUEFHo
2017-02-24 09:05:26,143 DEBUG    HTTP close for http.response!GAGdgGoUEFHo
2017-02-24 09:05:26,143 INFO     "10.0.2.2" - - [24/Feb/2017:08:05:25 
+0000] "GET /favicon.ico HTTP/1.1" 400 57588 "-" "Mozilla/5.0 (Windows NT 
10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0"
2017-02-24 09:05:26,144 DEBUG    HTTP response complete for 
http.response!GAGdgGoUEFHo
10.0.2.2:1048 - - [24/Feb/2017:09:05:26] "GET /favicon.ico" 400 57588



On Thursday, 23 February 2017 19:15:44 UTC+1, Andrew Godwin wrote:
>
> It looks correct - can you connect using https://127.0.0.1:8003/ at that 
> point either? It's really odd that apparently the connection doesn't even 
> happen at all.
>
> Andrew
>
> On Thu, Feb 23, 2017 at 2:55 AM, Giovanni Colapinto <
> [email protected] <javascript:>> wrote:
>
>> Hi.
>>
>> Before open a bug, could you please tell me if my setup is ok?
>>
>> Daphne 1.0.3
>> channels 1.0.3
>>
>> routing.py
>>
>> channel_routing = [
>>     route("websocket.connect", ws_connect, path=r"^/ws/chat/$"),
>>     route("websocket.connect", ws_connect_updates, path=r"^/ws/updates/$"),
>>     route("websocket.receive", ws_message_updates, path=r"^/ws/updates/$"),
>>     route("websocket.disconnect", ws_disconnect),
>>     route("http.request", http_ping, path=r"^/ping$", method=r"^GET$"),
>> ]
>>
>>
>>
>> channels worker started with:
>> manage.py runworker -v2
>>
>> daphne started with:
>> daphne -e 
>> ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert
>>  
>> -v2 spywebsockets.asgi:channel_layer
>>
>> No load balancer between client and sevrer (it's a dev env)
>>
>> Client:
>>
>> <!DOCTYPE html>
>> <html lang="en">
>> <head>
>>     <meta charset="UTF-8">
>>     <title>WebSocket Client</title>
>> </head>
>> <body>
>>
>> <script src="jquery.js"></script>
>> <script src="reconnecting-websocket.js"></script>
>> <script>
>>     $(function () {
>>         var wsUrl = "wss://127.0.0.1:8003/ws/updates/";
>>         console.log("Connecting to " + wsUrl);
>>         var socket = new ReconnectingWebSocket(wsUrl);
>>     });
>> </script>
>> </body>
>> </html>
>>
>>
>> Error in firefox console:
>> 11:54:03.682 Connecting to wss://127.0.0.1:8003/ws/updates/  
>> websocket_client.html:14:9
>> 11:54:05.686 Firefox can’t establish a connection to the server at wss://
>> 127.0.0.1:8003/ws/updates/.  reconnecting-websocket.js:213:17
>> 11:54:05.687 The connection to wss://127.0.0.1:8003/ws/updates/ was 
>> interrupted while the page was loading.
>>
>> Logs in daphne console:
>> ssh://[email protected]:2222/opt/venv/spywebsockets/bin/python -u 
>> /opt/venv/spywebsockets/bin/daphne -e 
>> ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert
>>  
>> --proxy-headers -v2 spywebsockets.asgi:channel_layer
>> 2017-02-23 11:42:02,875 INFO     Starting server at 
>> ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert,
>>  
>> channel layer spywebsockets.asgi:channel_layer.
>> 2017-02-23 11:42:02,877 INFO     Using busy-loop synchronous mode on 
>> channel layer
>> 2017-02-23 11:42:02,877 INFO     Listening on endpoint 
>> ssl:8003:privateKey=/etc/haproxy/keyring/spy.key:certKey=/etc/haproxy/keyring/spy.cert
>> 2017-02-23 11:42:02,883 INFO     HTTPFactory (TLS) starting on 8003
>> 2017-02-23 11:42:02,883 INFO     Starting factory 
>> <daphne.http_protocol.HTTPFactory object at 0x7f0a34a72b38>
>>
>> It seems that daphne never handles the connection. If I restart daphne on 
>> the same port, but without ssl and change from wss to ws, all is fine (so 
>> no firewall issue)
>>
>> Thanks,
>> Giovanni
>>
>>
>>
>>
>>
>>
>>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/f45f593d-b8db-4cc4-af10-4fbf1dc3e953%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/django-users/f45f593d-b8db-4cc4-af10-4fbf1dc3e953%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/a578a8cd-6dcb-4c6b-9309-911245ca1a01%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to