Certifi/cacert.pem missing cert

Hi render team,

I got an error from my python web server, and I tried to access a page on en.gientech.com and got error:
“SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)’)”
Similar to this issue: sslcertverificationerror/8341/2

I figured out that my /opt/render/project/src/.venv/lib/python3.9/site-packages/certifi/cacert.pem doesn’t have a cert from GeoTrust RSA CA 2018 · SSL-Tools. that caused the error.
On my local env, I have this GeoTrust RSA CA 2018 cert, so the server doesn’t throw same error on local.

My question is:

  1. Can render add this cert to the cacert.pem?
  2. If render cannot do that in a general manner, how can I add it myself without losing it in every deployment?

Thank you!!

Hi there,

If you have the version of certifi pinned in your requirements.txt changing, the requirments.txt to a newer version should update it on your next build. If you don’t have a specific version in your requirements.txt you can do a manual build without cache and the latest version should be installed. The manual deploy option is on our dashboard in the top right when you have the service page open.

Regards,

Keith
Render Support, UTC+10 :australia:

I think I already on the latest version of certifi (which is 2023.7.22). But I still don’t have the right cert on my render service to fetch from that website.

I tried manual deploy as you suggested, unfortunately, that doesn’t hope.

I think I know why.

they removed the cert because the certs were removed because Mozilla removed them from their trust store.
It has nothing to do with render.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.