The user Umashankar_Ankuri encountered an issue with a LetsEncrypt certificate expiry and failed renewal after rebuilding the Discourse app, resulting in an nginx error related to a missing start line in the certificate file. Despite removing SSL files and rebuilding, the problem persisted. The issue was resolved after removing incorrect IPv6 DNS records, as explained by tgxworld and mpalmer. The root cause was identified as a recent change in LetsEncrypt’s behavior, which now prioritizes IPv6 addresses, causing validation failures when IPv6 records are misconfigured. Umashankar_Ankuri confirmed the fix and noted that the site was restored after correcting the DNS settings. mpalmer referenced a related discussion on the Let’s Encrypt community forum regarding this change.
Letsencrypt cert expired, thought that rebuilding the app would renew the cert ,rebuild done.
Now I get this error nginx: [emerg] PEM_read_bio_X509_AUX("/shared/ssl/javaqna.com.cer") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE)
I get the message [emerg] PEM_read_bio_X509_AUX("/shared/ssl/javaqna.com.cer") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE)
Any one help with this issue. not able to understand what is the error with letsencrypt. tried rebuilding by removing ssl folder cert files serveral times as mentioned above, but no luck.
I worked with @Umashankar_Ankuri and this looks like a case where the domain’s IPv6 address was configured incorrectly causing the validation check to fail.