Letsencrypt SSL证书上的WebSocket连接失败

时间:2017-10-20 13:05:44

标签: ssl nginx websocket tornado lets-encrypt

嘿伙计们我在nginx服务器上的客户端上使用python tornado websocket和angular-websocket而不是letsencrypt证书。在最后一次更新ssl证书后,websocket无法与错误

建立连接
  

与'wss://myDomain.com:9999 / xyz'的WebSocket连接失败:WebSocket开放握手被取消

我的nginx配置了

location / {
    proxy_pass http://unix:/home/ubuntu/run/gunicorn.sock;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}


listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/myDomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/myDomain.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;

我是否需要在nginx配置中进行任何更改? 附: - 我尝试过创建另一个证书,它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

使用解决方案进行更新:这是letsencrypt文件的权限问题。