View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002026 | Xdebug | Installation | public | 2021-10-01 14:01 | 2021-10-01 16:53 |
| Reporter | tomjn | Assigned To | derick | ||
| Priority | urgent | Severity | major | Reproducibility | N/A |
| Status | closed | Resolution | no change required | ||
| Summary | 0002026: xdebug.org SSL certificates depend on an untrusted root authority DST Root CA X3 | ||||
| Description | Lets encrypts oldest root certificate expired on September 30th, and xdebug.org has a certificate that depends on this. As a result it no longer works on some environments. This article covers testing and fixing the issue: Here is the letsencrypt notice: https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/ | ||||
| Steps To Reproduce | Run this command: openssl s_client -servername xdebug.org -showcerts -connect xdebug.org:443 Output on my machine:
closed | ||||
| Tags | No tags attached. | ||||
| Operating System | |||||
| PHP Version | 8.0.5-8.0.9 | ||||
|
|
That works just fine for me:
derick@gargleblaster:~$ openssl s_client -servername xdebug.org -showcerts -connect xdebug.org:443 CONNECTED(00000003) depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R3 verify return:1 depth=0 CN = xdebug.org verify return:1 Certificate chain
|
|
|
It seems the results are inconsistent, I get the same as you from a digital ocean VPS, yet an AWS environment gives me this: $ openssl s_client -servername xdebug.org -showcerts -connect xdebug.org:443 has DNS or provisioning recently changed for xdebug.org? A colleague had a theory that it may be a DNS propagation issue with an old server running the outdated certificate |
|
|
It also looks like your machine trusts the root CA certificate in question. Have you installed the ca-certificates apt package on your machine? |
|
|
I haven't changed anything for a long time. I should have had this double root since Let's Encrypt added it. And yes, I do have that package installed, and I will indeed have that "new" ISRG Root X1 too trusted:
I don't think there is anything wrong on the Xdebug side here, but rather that you either have an outdated openssl, or not a trust chain for the ISRG Root X1. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2021-10-01 14:01 | tomjn | New Issue | |
| 2021-10-01 14:27 | derick | Note Added: 0006065 | |
| 2021-10-01 15:03 | tomjn | Note Added: 0006066 | |
| 2021-10-01 15:05 | tomjn | Note Added: 0006067 | |
| 2021-10-01 15:18 | derick | Note Added: 0006068 | |
| 2021-10-01 16:53 | derick | Assigned To | => derick |
| 2021-10-01 16:53 | derick | Status | new => closed |
| 2021-10-01 16:53 | derick | Resolution | open => no change required |