Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prometheus TLS #370

Open
rohank07 opened this issue Dec 3, 2024 · 4 comments
Open

Prometheus TLS #370

rohank07 opened this issue Dec 3, 2024 · 4 comments

Comments

@rohank07
Copy link
Contributor

rohank07 commented Dec 3, 2024

Hello,
Is there a way to pass cacert/cert/key via the CLI if I want to authenticate to Prometheus via TLS?

When trying to pass in https://prom-url
I get:

SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1007)'))))

I would like to pass in the cert and key to the cli

Thanks

@arikalon1
Copy link
Contributor

hi @rohank07

Yes, you can pass the self sign certificate using an env var named CERTIFICATE

see here

@rohank07
Copy link
Contributor Author

rohank07 commented Dec 3, 2024

Thanks @arikalon1

The cacert I am trying to already injected inside my container. It is an istio cert for mTLS. I see that the docs say the cert has to be base-encoded. Is there a way I can pass in the location of the cert (already inside the pod).

@arikalon1
Copy link
Contributor

Hey @rohank07

Passing the cacert location on the container isn't supported yet.
The code that handles loading the custom certificate is here

I think supporting loading a custom cert from a file, based on a different env var is a valid suggestion.

Would you be open to contribute a PR for this?

@rohank07
Copy link
Contributor Author

rohank07 commented Dec 3, 2024

I will take a look at this once time permits. Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants