I made a dashboard app using ST (which is a huge achievement given that I didnât know python coding before this!). It was easy to deploy it to Heroku. However, I can only share it on our website (created using Wix) in not-secure format. It seems like Heroku cannot assign an SSL certificate to this webapp if the page is hosted using Wix. Wix does not allow changing DNS, which might be the reason.
Given that having an https webapp is important to me, I have 2 questions:
Is there a way to solve this problem? I believe I will face the same issue if I use AWS, GSP, or other cloud based services for deploying my app.
Does âstreamlit sharingâ solve this problem or I will still have the same issue?
Iâm not exactly sure I understand the deployment here. You have a Streamlit app deployed on HerokuâŚdoes this have an SSL certificate when you go to its URL?
Where does Wix come in? Are you loading the Heroku app in an iframe?
By default, Streamlit sharing apps have an SSL certificate, so in some ways the answer is âyesâ. But Iâd need to understand your deployment more to give a definitive answer.
I did more research and -I think- figured out what is the probable source of problem:
If I embed streamlit in a heroku app and then add it to my Wix-built website in an iframe, the app will be in with SSL & in https format.
If I embed streamlit in a heroku app and then add it to my Wix-built website as a link to a new page by a adding the CNAME (Aliases) of Heroku app to the Wix domains, the new page will be in http format. Buying a new SSL certificate on Heroku does not solve this issue.
I understand that this might be a problem of handling SSL certificates by Wix (or heroku?). So my question in previous post refers to he issue in point 2 above (linking app through CNAME/domain) and if using âstreamlit sharingâ can solve it.
Unfortunately, Iâm not an expert in the security of embedded pages, but I suspect that Streamlit sharing wouldnât be different than Heroku in this regard. Let me try to find someone internally who can give a better answer.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking âAccept allâ, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.