Unable to access ssl/443 port/ listen tcp4 127.0.0.1:443: bind: address already in use

Unable to access ssl/443 port/ bind: address already in use

intent to setup ssl to the docker container using the docker-compose.yml file failed with the following Error:

Error response from daemon: driver failed programming external connectivity on endpoint greenbone-community-edition-gsa-1 (09d6658ad2ff85e23f68dbdf09ea9e7f90eeca008eea66ec0480c3543ad2c10f): Error starting userland proxy: listen tcp4 127.0.0.1:443: bind: address already in use

no service is listening on port 443. i have check that with sudo lsof -i -P -n and with grep 443 and sudo ss -tulpn | grep 443:

The docker-compose.yml gsa section:
If i remove - 127.0.0.1:443:443 no error appears but no service is listening on 443. The docker container still unusable.

gsa:
image: registry.community.greenbone.net/community/gsa:stable
restart: on-failure
environment:
- GSAD_ARGS=–no-redirect --http-sts --gnutls-priorities=SECURE256:-VERS-TLS-ALL:+VERS-TLS1.2:+VERS-TLS1.3
ports:
- 127.0.0.1:9293:80
# Make GSA accessible locally on port 443
- 127.0.0.1:443:443
# Make GSA accessible remotely on port 443
- 443:443
volumes:
# Move the private key into the container. Replace with your own.
- /home/test-user/.ssl/serverkey.pem:/var/lib/gvm/private/CA/serverkey.pem
# Move the certificate into the container Replace with your own.
- /home/test-user/.ssl/servercert.pem:/var/lib/gvm/CA/servercert.pem
- gvmd_socket_vol:/run/gvmd

How can I solve this ( listen tcp4 127.0.0.1:443: bind: address already in use) problem?
Many Thanks!

SOLVED

after testing several possible sources of error. I found that this error has to do with the permissions of the SSL certificate.

After changing the permission with chmod 640:
-rw-r-- 1 user servercert.pem
-rw-r-- 1 user serverkey.pem

SSL works correctly.