Open lushythedev opened 3 months ago
Hi lushythedev, The error you are facing can have two possible reason,
Missing Intermediate Certificate
Root certificate is not trusted
This error _gnutlshandshake failed: A TLS fatal alert has been received. i faced when i was setting up Jenkins in my local system through nginx.
Possible solution is to create a correct Full Certificate Chain. Consisting your certificate + intermediate certificate + root certificate
Try verifying your full chain with openssl
$ openssl s_client -connect IP:9090 -servername www.website.com -CAfile /etc/ssl/fullchain.pem
Or i can show you how i setup in nginx, if possible please share your nginx configuration may be there we can find the solution.
Best Regards, DJ
Explain what happens
openssl s_client -connect IP:9090 -servername www.website.com
returns this:/etc/ssl/cert.pem
and/etc/ssl/key.pem
I tried Concatenate Certificates
cat /etc/ssl/cert.pem > /etc/cockpit/ws-certs.d/ssl.cert
Then, I ensured the key is properly set
cp /etc/ssl/key.pem /etc/cockpit/ws-certs.d/ssl.key
I verified file permissions:
sudo chmod 600 /etc/cockpit/ws-certs.d/ssl.key sudo chmod 644 /etc/cockpit/ws-certs.d/ssl.cert
Then restarted cockpit with
sudo systemctl restart cockpit
I am then left with TLS error:
I have also tried changing Cloudflare settings from Strict to Full, which made no difference. Any help would be great. Thanks
Version of Cockpit
264-1ubuntu0.22.04.1
Where is the problem in Cockpit?
Unknown or not applicable
Server operating system
Ubuntu
Server operating system version
Ubuntu 22.04.4 LTS
What browsers are you using?
Chrome
System log