User tests: Successful: Unsuccessful:
replaces a 4 year old cert with the latest one available from http://curl.haxx.se/ca/cacert.pem
Status | New | ⇒ | Pending |
Category | ⇒ | Libraries |
Status | Pending | ⇒ | Fixed in Code Base |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2021-05-03 22:50:37 |
Closed_By | ⇒ | wilsonge | |
Labels |
Added:
?
|
If you want a small task. We're shipping with the composer ca bundle module (https://github.com/composer/ca-bundle ) anyhow which ships the mozilla CA. We can add an explicit dependency on it and just use the CaBundle::getBundledCaBundlePath()
to avoid us having to update this (given we're not very good at updating it) and reduce duplicated files in the CMS
Thanks for the merge. I will look at the task later
Joomla 4 uses the ca-bundle cacert.pem (/libraries/vendor/composer/ca-bundle/res/cacert.pem)
This now causes issues with servers using updated Let's Encrypt certificates.
See: https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/
and https://medium.com/geekculture/will-you-be-impacted-by-letsencrypt-dst-root-ca-x3-expiration-d54a018df257
This also concerns Joomla 3 setups!
Thanks
@brianteeman @wilsonge Certificate merged with this PR contains DST Root CA X3
expired Let's Encrypt Root certificate - this will cause issues on openssl version 1.0.2 - see Old Let’s Encrypt Root Certificate Expiration and OpenSSL 1.0.2
Also something half-related... if I update my Joomla 4 setup to the nightly build, I still don't get a libraries/src/Http/Transport/cacert.pem
file.
All that Transport folder contains is:
So I guess there is something wrong in the Joomla 4 update process that doesn't add this file when it isn't there...
🤷🏻♂️
And just to make clear what the effects of this issue are:
Currently all Joomla websites trying to 'Find updates' to extensions hosted on servers with updated Let's Encrypt certificates (like mine) will get error messages, stating they can't connect to the update site.
This is of course a serious issue. So I assume that Joomla will release new versions asap that fix this.
probably best to create a new issue - not many people like me are subscribed to all messages
We have a 2 issues here. I can create one related to expired Let's Encrypt root certificate.
@regularlabs PR for 3.10 #35781 - partial as in is 3.10 we have separate copy in composer/ca-bundle witch is a dependency of joomla/http.
For 4.0-dev and up we use composer/ca-bundle directly -see #34697.
Awesome. Thanks. Hopefully, Joomla will release new versions asap to deal with this global issue that now affects millions.
AFAIK we will be faster then CMS with name starting with W.
Wix?
@regularlabs We both know a connect name :)
Thanks!