HI,
I've been trying to get pgAdmin 4 4.26 working with https and not having any success. If I don't use https, it all works perfectly.
I've used this config, which the same as that given in the above thread as a known working config:
docker run -p 554:443 -v '/etc/apache2/ssl.crt/server.crt:/certs/server.cert' -v '/etc/apache2/ssl.key/server.key:/certs/server.key' -e 'PGADMIN_DEFAULT_EMAIL=pgadmin@server.com' -e 'PGADMIN_DEFAULT_PASSWORD=mysecurepassword' -e 'PGADMIN_ENABLE_TLS=True' -e 'PGADMIN_SERVER_NAME=myserver.com' -d dpage/pgadmin4
The ssl cert & key are used on the host server to host run a website with apache on ports 80 & 443 (hence the docker port 443 is re-directed to 554), so they are valid and I've confirmed that the docker is picking them up correctly by copying them from the running docker back to the host machine & comparing them with the originals and they are exactly the same.
The output of docker ps is:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c2c4cc713c3a dpage/pgadmin4 "/entrypoint.sh" 17 minutes ago Up 17 minutes 80/tcp, 0.0.0.0:554->443/tcp youthful_ptolemy
If I telnet to the server on port 554, it connects briefly and then closes the connection, so it's definitely listening on the correct port.
I also tried redirecting port 80 to another port in case that was causing a conflict with apache, but that didn't seem to help at all.
Hoping someone can help!
Cheers,
Ian