wanted to tell you about an issue I stumbled upon with one of my rhasspy docker containers.
I tried to connect it to an external mqtt server which is secured with TLS.
It failed and in the rhasspy logs I found something stating:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
It took me a while to understand the background. To be honest I first was searching on the docker host.
I even went and reinstalled the complete docker host and setup everything from scratch.
While I should have searched in the container itself.
It turned out that in /etc/ssl/certs on the container the hashed links where missing.
To correct that run
openssl rehash /etc/ssl/certs
The odd thing for me was that i had loaded a rhasspy docker image on both machines. Both were 3 weeks old. One was working out of the box while the other was not.
Hope that this might help someone else not to loose so much time in searching.