# Websocket connection failed

**URL:** https://discourse.jupyter.org/t/websocket-connection-failed/14284
**Category:** Notebook
**Created:** [May 18, 2022, 11:50am UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284 "2022-05-18T11:50:28Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![yashaswini\_Jayaram](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/yashaswini_jayaram/32/7182_2.png) [@yashaswini\_Jayaram](https://discourse.jupyter.org/u/yashaswini_Jayaram)
#### Post date: [May 18, 2022, 11:50am UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/1 "2022-05-18T11:50:29Z")

</div>

I am facing issue while connecting notebook: websocket connection error: My jupyterhub is in ec2 linux server and when try to open notebook in browser I get ‘connecting to kernel failed’

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/3/335fdb067edaf9493c4979030a79fd57f42d98d5.png)

Also uploading the pip packages:  
pip list --local  
Package Version

adtlogger 2.0  
alembic 1.3.2  
argon2-cffi 20.1.0  
async-generator 1.10  
attrs 19.3.0  
autovizwidget 0.17.1  
aws-cfn-bootstrap 2.0  
backcall 0.1.0  
balia 2.7  
beautifulsoup4 4.8.1  
bleach 3.1.0  
boto 2.49.0  
boto3 1.10.46  
botocore 1.13.50  
Brotli 1.0.9  
cached-property 1.5.2  
certifi 2019.11.28  
certipy 0.1.3  
cffi 1.13.2  
chardet 3.0.4  
chart-studio 1.0.0  
click 7.1.2  
colorama 0.4.1  
colorlog 4.6.2  
colorlover 0.3.0  
confuse 1.3.0  
cramjam 2.3.2  
crypto 1.4.1  
cryptography 2.8  
cufflinks 0.17.0  
cycler 0.10.0  
dash 1.17.0  
dash-bootstrap-components 0.11.0  
dash-core-components 1.13.0  
dash-html-components 1.1.1  
dash-renderer 1.8.3  
dash-table 4.11.0  
decorator 4.4.1  
defusedxml 0.6.0  
diversipy 0.8  
dnf 0.0.1  
docutils 0.15.2  
entrypoints 0.3  
fancycompleter 0.9.1  
fastparquet 0.7.0  
Flask 1.1.2  
Flask-Compress 1.8.0  
fsspec 0.7.4  
future 0.18.2  
ge-toolbox 2.5  
gitdb2 2.0.6  
githubcommit 0.1.0  
GitPython 3.0.5  
h2o 3.30.0.2  
h5py 3.2.1  
hdijupyterutils 0.17.1  
htmlmin 0.1.12  
idna 2.8  
ImageHash 4.1.0  
importlib-metadata 1.3.0  
ipykernel 5.1.3  
ipynb 0.5.1  
ipython 7.11.1  
ipython-genutils 0.2.0  
ipywidgets 7.5.1  
itsdangerous 1.1.0  
jedi 0.15.2  
Jinja2 2.11.2  
jmespath 0.9.4  
joblib 0.14.1  
jsonschema 3.2.0  
jupyter 1.0.0  
jupyter-client 6.1.7  
jupyter-console 6.2.0  
jupyter-core 4.6.3  
jupyter-telemetry 0.1.0  
jupyterhub 1.4.0.dev0  
jupyterlab-pygments 0.1.2  
kiwisolver 1.3.1  
lark-parser 0.5.6  
livy 0.8.0  
lockfile 0.11.0  
lxml 4.4.1  
Mako 1.1.0  
Markdown 3.1.1  
MarkupSafe 1.1.1  
matplotlib 3.2.0  
mistune 0.8.4  
mock 4.0.2  
more-itertools 8.0.2  
mpld3 0.3  
mpmath 1.1.0  
multipledispatch 0.6.0  
mysqlclient 1.4.2  
Naked 0.1.31  
nbclient 0.5.1  
nbconvert 5.6.1  
nbformat 4.4.0  
nest-asyncio 1.4.3  
networkx 2.5  
nltk 3.4.5  
nose 1.3.4  
notebook 6.0.3  
numexpr 2.7.1  
numpy 1.19.4  
oauthenticator 0.10.0  
oauthlib 3.1.0  
packaging 19.2  
pamela 1.0.0  
pandas 1.3.0  
pandoc 1.0.2  
pandocfilters 1.4.2  
parso 0.5.2  
patsy 0.5.1  
pexpect 4.7.0  
pickleshare 0.7.5  
Pillow 8.0.1  
pip 21.0  
plotly 4.14.3  
plotly-express 0.4.1  
pluggy 0.13.1  
ply 3.11  
prometheus-client 0.7.1  
prompt-toolkit 3.0.2  
protobuf 3.11.2  
psutil 5.7.3  
ptyprocess 0.6.0  
py 1.8.1  
py-dateutil 2.2  
py4j 0.10.9  
pyarrow 4.0.1  
pyasn1 0.4.8  
pycparser 2.19  
pycrypto 2.6.1  
pycryptodome 3.10.1  
pyDOE2 1.1.2  
Pygments 2.5.2  
PyHive 0.6.1  
pykerberos 1.2.1  
pyodbc 4.0.32  
pyOpenSSL 19.1.0  
pyparsing 2.4.6  
PyPDF2 1.26.0  
pyrepl 0.9.0  
pyrsistent 0.15.6  
pyspark 3.0.1  
pystache 0.5.4  
pytest 5.4.1  
pytest-runner 5.2  
python-daemon 2.2.3  
python-dateutil 2.8.1  
python-editor 1.0.4  
python-json-logger 2.0.1  
python37-sagemaker-pyspark 1.2.6  
pytz 2019.3  
PyWavelets 1.1.1  
PyYAML 5.3.1  
pyzmq 18.1.1  
qtconsole 4.6.0  
requests 2.25.0  
requests-kerberos 0.12.0  
retrying 1.3.3  
rise 5.6.0  
rsa 3.4.2  
ruamel.yaml 0.16.5  
ruamel.yaml.clib 0.2.0  
s3fs 0.4.0  
s3transfer 0.2.1  
scikit-learn 0.22.1  
scipy 1.5.4  
scons 3.1.2  
seaborn 0.11.0  
semtk-python3 0.0.1  
Send2Trash 1.5.0  
setuptools 49.1.3  
shellescape 3.8.1  
simplejson 3.2.0  
six 1.14.0  
smart-open 1.9.0  
smartopen 0.2  
smmap2 2.0.5  
snowballstemmer 2.0.0  
soupsieve 1.9.4  
sparkmagic 0.17.1  
SQLAlchemy 1.3.12  
statsmodels 0.10.2  
sympy 1.5  
synedix 1.2.4  
tables 3.6.1  
tabulate 0.8.7  
tangled-up-in-unicode 0.0.6  
teds 2.0  
teds-aeo 2.0.0  
teds-balancingtool 1.0.0  
teds-core 1.0.2  
teds-gte-combustionlab 20.2  
teds-ste-liquidfuel 0.0.1  
teds-ste-operability 0.0.3  
terminado 0.8.3  
testpath 0.4.4  
thrift 0.13.0  
toolz 0.10.0  
tornado 6.0.3  
tqdm 4.51.0  
traitlets 4.3.3  
urllib3 1.25.7  
visions 0.5.0  
wcwidth 0.1.8  
webencodings 0.5.1  
Werkzeug 1.0.1  
wheel 0.36.2  
widgetsnbextension 3.5.1  
windmill 1.6  
zipp 3.4.0

jupyter notebook --no-browser --debug  
[D 11:27:02.758 NotebookApp] Searching [’/mnt/jupyterhub’, ‘/root/.jupyter’, ‘/usr/etc/jupyter’, ‘/usr/local/etc/jupyter’, ‘/etc/jupyter’] for config files  
[D 11:27:02.758 NotebookApp] Looking for jupyter\_config in /etc/jupyter  
[D 11:27:02.759 NotebookApp] Looking for jupyter\_config in /usr/local/etc/jupyter  
[D 11:27:02.759 NotebookApp] Looking for jupyter\_config in /usr/etc/jupyter  
[D 11:27:02.759 NotebookApp] Looking for jupyter\_config in /root/.jupyter  
[D 11:27:02.759 NotebookApp] Looking for jupyter\_config in /mnt/jupyterhub  
[D 11:27:02.760 NotebookApp] Looking for jupyter\_notebook\_config in /etc/jupyter  
[D 11:27:02.760 NotebookApp] Looking for jupyter\_notebook\_config in /usr/local/etc/jupyter  
[D 11:27:02.760 NotebookApp] Looking for jupyter\_notebook\_config in /usr/etc/jupyter  
[D 11:27:02.760 NotebookApp] Looking for jupyter\_notebook\_config in /root/.jupyter  
[D 11:27:02.761 NotebookApp] Loaded config file: /root/.jupyter/jupyter\_notebook\_config.json  
[D 11:27:02.761 NotebookApp] Looking for jupyter\_notebook\_config in /mnt/jupyterhub  
[D 11:27:02.762 NotebookApp] Raising open file limit: soft 1024-\>4096; hard 4096-\>4096  
[D 11:27:02.766 NotebookApp] Paths used for configuration of jupyter\_notebook\_config:  
/etc/jupyter/jupyter\_notebook\_config.json  
[D 11:27:02.766 NotebookApp] Paths used for configuration of jupyter\_notebook\_config:  
/usr/local/etc/jupyter/jupyter\_notebook\_config.json  
[D 11:27:02.767 NotebookApp] Paths used for configuration of jupyter\_notebook\_config:  
/usr/etc/jupyter/jupyter\_notebook\_config.json  
[D 11:27:02.767 NotebookApp] Paths used for configuration of jupyter\_notebook\_config:  
/root/.jupyter/jupyter\_notebook\_config.json  
[I 11:27:04.000 NotebookApp] sparkmagic extension enabled!  
[C 11:27:04.001 NotebookApp] Running as root is not recommended. Use --allow-root to bypass.  
[D 11:27:04.001 NotebookApp] Exiting application: jupyter-notebook

---

<div class="post-metadata">

### Author: ![yashaswini\_Jayaram](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/yashaswini_jayaram/32/7182_2.png) [@yashaswini\_Jayaram](https://discourse.jupyter.org/u/yashaswini_Jayaram)
#### Post date: [May 19, 2022, 6:27am UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/2 "2022-05-19T06:27:20Z")

</div>

any suggestions or help on this is much appreciated

---

<div class="post-metadata">

### Author: ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)
#### Post date: [May 19, 2022, 11:18am UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/3 "2022-05-19T11:18:29Z")

</div>

> [@yashaswini\_Jayaram](#):
>
> jupyter notebook --no-browser --debug

Hi! You’ve tagged this as JupyterHub, but it looks like you’re having this problem when running `jupyter notebook` directly. Is that correct?

---

<div class="post-metadata">

### Author: ![yashaswini\_Jayaram](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/yashaswini_jayaram/32/7182_2.png) [@yashaswini\_Jayaram](https://discourse.jupyter.org/u/yashaswini_Jayaram)
#### Post date: [May 19, 2022, 11:33am UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/4 "2022-05-19T11:33:39Z")

</div>

I am running notebook on ec2 instance

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/7/7de20e9b64da806d607348956e05cfff919f4019.png)

---

<div class="post-metadata">

### Author: ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)
#### Post date: [May 19, 2022, 5:57pm UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/5 "2022-05-19T17:57:57Z")

</div>

Hi! Could you show us more of your browser logs? Have you tried another browser? Is this your own laptop, or is it provided by an institution with a pre-configured firewall or anti-malware protection? Do you have a proper HTTPS certificate on your server or is it self-signed?

---

<div class="post-metadata">

### Author: ![yashaswini\_Jayaram](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/yashaswini_jayaram/32/7182_2.png) [@yashaswini\_Jayaram](https://discourse.jupyter.org/u/yashaswini_Jayaram)
#### Post date: [May 20, 2022, 7:10am UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/6 "2022-05-20T07:10:43Z")

</div>

browser logs:

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/4/4bfe0cb1518305fff37784b7c1eb77a8c86c0684.png)  
Is this your own laptop: NO, provided by an institution with a pre-configured firewall  
Do you have a proper HTTPS certificate on your server or is it self-signed: Not sure, How to check for certification.

---

<div class="post-metadata">

### Author: ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)
#### Post date: [May 20, 2022, 2:07pm UTC](https://discourse.jupyter.org/t/websocket-connection-failed/14284/7 "2022-05-20T14:07:16Z")

</div>

If you saw a certificate warning when you first connected to the server that indicates a potential problem.

Is your server managed by your institution too? It’s possible the firewall on your laptop or server, or a proxy on your network or server, is blocking websockets.
