Trusted by 1,000+ teams
Stop finding out about outages from your users. Monitor 6,320+ cloud services and get alerted the second something breaks.
We have successfully resolved the underlying deployment issue. Our engineering team corrected the production deployment configuration, ensuring it now points to the correct Firebase project and hosting site. The fix has been verified across multiple production clusters and confirmed to be working as expected.
If you had previously applied the temporary workaround of adding ssl to your application's INSTALLED PACKAGES, no further action is needed this entry can remain in place and will not interfere with the platform fix.
The issue leading to the ModuleNotFoundError: No module named 'ssl' error in Streamlit apps has been identified as a change in a third party library, specifically the Microsoft Authentication Library for Python (MSAL). MSAL is commonly used in conjuction with the Cognite SDK to handle authentication.
MSAL version 1.38, released on 2026-08-24, references the ssl module without declaring a dependency on it. This works on ordinary CPython installations because that environment includes the ssl module by default.
However, Streamlit in the browser uses the Pyodide runtime environment. Pyodide does not include the ssl module by default. This leads to failures when the latest MSAL library is used in Streamlit apps.
The engineering team is currently adding a workaround to the Cognite Streamlit runtime environment setup to ensure that the ssl module is always present.
We are investigating issues with CDF-hosted Streamlit apps, where apps get the error ModuleNotFoundError: No module named 'ssl'
We are investigating the issue. The issue can affect all users of Streamlit apps regardless of which CDF clusters they are hosted in. In the meantime, explicitly adding the "ssl" module to your app's Python requirements can fix the immediate problem and is worth trying as a workaround.
Note: CDF-hosted Streamlit apps are in public preview: https://docs.cognite.com/cdf/streamlit/index#streamlit-apps and are not yet in production: https://docs.cognite.com/cdf/product_feature_status#public-preview.
With IsDown, you can monitor all your critical services' official status pages from one centralized dashboard and receive instant alerts the moment an outage is detected. Say goodbye to constantly checking multiple sites for updates and stay ahead of outages with IsDown.
Start free trialNo credit card required · Cancel anytime · 6320 services available
Integrations with