Yep, it works

ssh://ubuntu@127.0.0.1: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 <
> giovanni....@gmail.com <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://ubuntu@127.0.0.1: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 django-users...@googlegroups.com <javascript:>.
>> To post to this group, send email to django...@googlegroups.com 
>> <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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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