# How to secure my Dash app with HTTPS (SSL certification)

**URL:** <https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825>\
**Category:** Dash Python\
**Created:** [July 22, 2020, 11:10pm UTC](https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825 "2020-07-22T23:10:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![raypalmertech](https://avatars.discourse-cdn.com/v4/letter/r/e495f1/32.png) [@raypalmertech](https://community.plotly.com/u/raypalmertech)\
**Post date:** [July 22, 2020, 11:10pm UTC](https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825/1 "2020-07-22T23:10:30Z")

</div>

Currently, I am deploying my dash app in a docker container that is configured with uWSGI and Nginx. The dashboard is then accessible on the configured IP but with an http protocol. I would like to add SSL certification so that users can access my dashboard through https instead. I searched google and browsed the dash forum & tutorial docs, but could not find any information that really explains how to set this up for a dash app. Does anyone on this forum have maybe some more knowhow how to achieve such a https setup, or maybe a link to a good step-by-step tutorial?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![dinerbuxur](https://avatars.discourse-cdn.com/v4/letter/d/e47c2d/32.png) [@dinerbuxur](https://community.plotly.com/u/dinerbuxur)\
**Post date:** [November 23, 2020, 12:26pm UTC](https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825/2 "2020-11-23T12:26:00Z")

</div>

Hi everyone, any guide / solution?

---

<div class="post-metadata">

**Author:** ![riskfree](https://avatars.discourse-cdn.com/v4/letter/r/59ef9b/32.png) [@riskfree](https://community.plotly.com/u/riskfree)\
**Post date:** [February 20, 2021, 8:54pm UTC](https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825/3 "2021-02-20T20:54:46Z")

</div>

Did you ever find this out?

---

<div class="post-metadata">

**Author:** ![silviametelli](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/silviametelli/32/14155_2.png) [@silviametelli](https://community.plotly.com/u/silviametelli)\
**Post date:** [December 15, 2021, 10:52pm UTC](https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825/4 "2021-12-15T22:52:49Z")

</div>

Any solution here?

---

<div class="post-metadata">

**Author:** ![tphil10](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/tphil10/32/19868_2.png) [@tphil10](https://community.plotly.com/u/tphil10)\
**Post date:** [December 19, 2021, 4:10pm UTC](https://community.plotly.com/t/how-to-secure-my-dash-app-with-https-ssl-certification/42825/5 "2021-12-19T16:10:27Z")

</div>

Take this with a grain of salt because I am not an expert but I believe this has more to do with your configuration in uWSGI and nginx than it has to do with plotly.

In my dash app, I have a similar setup in docker that runs on AWS. My dashboard is accessed through https but that https configuration ends at my load balancer. By the time it gets to the app its all http. I’d imagine if you searched uWSGI https configuration how-to that might be the way to go.
