We have deployed OpenFlow using Docker, and our OpenRPA robots connect to it using:
OpenFlow Web UI: http://:80**
OpenRPA robot connection: ws://:80**
We are planning to use this setup for production and possibly for projects involving sensitive or financial/banking data, so I wanted to understand the recommended security practices.
I have a few questions:
1-How can we change our current setup from HTTP/WS to HTTPS/WSS?
2-What is the recommended approach? Should we use a reverse proxy such as Nginx or Traefik, or does OpenFlow support HTTPS/WSS directly?
3-Is HTTPS/WSS recommended even if OpenFlow is hosted inside a private network, or is HTTP/WS acceptable in that case?
4-What security best practices do you recommend for a production deployment? For example:
HTTPS/WSS
SSL/TLS certificates
Authentication and authorization
Credential/secrets management
Audit logging
Docker security
Firewall/network configuration
5- Can we connect OpenRPA to any SaaS applications or only SAP?