SSL Support
Obscreen Studio supports SSL certificates through a dedicated plugin (Core Web SSL). This is particularly useful for companies with strict security requirements.
How to enable
Standard SSL Configuration
The SSL Certificate Plugin is typically configured through the Studio Server interface after installation at http://<STUDIO_URL>/plugins
in the Plugins section.
SSL Configuration for Restricted Environments
In environments with strict firewall rules that block outbound traffic without a verified SSL certificate, you may encounter a problem where:
- The application cannot start due to blocked license verification requests
- You cannot configure the SSL plugin because the app hasn't started yet (unmanage-able
obscreen-studio-launcher
process is started beforeobscreen-studio
manage-able process)
Workaround for Docker Compose
Add these environment variables, entrypoint and volume configuration to your docker-compose.yml
:
yaml
services:
obscreen:
# ... other configuration ...
environment:
REQUESTS_CA_BUNDLE: /usr/local/share/ca-certificates/cert.crt # or .pem
SSL_CERT_FILE: /usr/local/share/ca-certificates/cert.crt # or .pem
http_proxy: "http://<proxy-ip>:80"
https_proxy: "https://<proxy-ip>:443"
entrypoint: >
/bin/sh -c "update-ca-certificates && python /app/obscreen-studio-launcher.py"
volumes:
- ./certs/cert.crt:/usr/local/share/ca-certificates/cert.crt # Mount certificate