Hey all,
data.broadinstitute.org started failing TLS verification today right after the cert was renewed earlier today:
If you run this:
```python
```
you get
```
requests.exceptions.SSLError: HTTPSConnectionPool(host='
data.broadinstitute.org', port=443): Max retries exceeded with url: /gsea-msigdb/msigdb/release/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')))
```
The new leaf is signed by `InCommon RSA OV SSL CA 3`, but the server is still sending the old `InCommon RSA Server CA 2` as the intermediate, so the chain doesn't link.
```
returns
```
0 s:CN=
data.broadinstitute.org i:CN=InCommon RSA OV SSL CA 3
1 s:CN=USERTrust RSA Certification Authority
2 s:CN=InCommon RSA Server CA 2 i:CN=USERTrust RSA Certification Authority
```
This is breaking the gseapy package, which is how I ended up here:
```
>>> from gseapy import Msigdb
>>> Msigdb().get_gmt(category="h.all", dbver="2024.1.Hs")
SSLError: ...HTTPSConnectionPool(host='
data.broadinstitute.org', port=443):
...SSLCertVerificationError: unable to get local issuer certificate
```
Thank you for all that you do,
Rory