2017-10-20 8 views
0

안녕하세요 여러분, 웹 서버에서 angle-websocket과 함께 python tornado websocket을 사용하고 있습니다. 암호화 된 인증서는 nginx 서버에 있습니다.Letsencrypt SSL 인증서를 통해 WebSocket 연결이 실패했습니다.

을 취소 웹 소켓 열고 핸드 셰이크 : 실패 SSL 인증서의 마지막 갱신 한 후, 웹 소켓은 ': //myDomain.com 9999/XYZ WSS'에 웹 소켓 연결이

오류와의 연결을 만들 수 없습니다

내의 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의 설정의 변경을해야합니까? 오후 8시 30 분 P.S. - 다른 인증서를 만들려고했지만 여전히 작동하지 않습니다.

+0

링크는'wss : // myDomain.com/xyz'이 아니라 SSL이 443에서 실행되기 때문에'wss : //myDomain.com : 9999/xyz'가되어야합니다. –

답변

0

솔루션 업데이트 : letsencrypt 파일의 사용 권한 문제입니다.

+0

설명 할 수 있습니까? 어떻게 권한 문제를 해결 했습니까? – Trevor

+0

@ Trevor 파일 권한을 775 또는 755로 간단하게 변경할 수 있습니다. – kaushikdr