Argo-cd: How to disable tls for the purpose of own tls termination on tls proxy ?

Created on 22 Nov 2019  路  5Comments  路  Source: argoproj/argo-cd

Describe the bug

Hey, maybe this is the right place for this : https://github.com/argoproj/argo-helm/issues/168

To Reproduce

Install argo-cd and try to splice it with letsencrypt over for example trafik reverse proxy

bug

Most helpful comment

Are there any workarounds for this?
We are using TLS termination on a separate ingress controller, all certs are managed there, hence we don't want to share any certs with ArgoCD.
Passthrough with self-signed autogenerated certs on ArgoCD leads to browser alerts.
Is there any particular reason why we don't have optional TLS on the ArgoCD side? Why does the app care about the infrastructure layer?

All 5 comments

Nope, sorry it doesn't @alexec :/

By default the ingress forward traffic to ArgoCD using HTTP
You can change it to HTTPS but then the Ingress is not happy with ArgoCD self-signed cert.

Are there any workarounds for this?
We are using TLS termination on a separate ingress controller, all certs are managed there, hence we don't want to share any certs with ArgoCD.
Passthrough with self-signed autogenerated certs on ArgoCD leads to browser alerts.
Is there any particular reason why we don't have optional TLS on the ArgoCD side? Why does the app care about the infrastructure layer?

My issue was I had TLS termination at the load balancer and then all traffic was sent over http to argo cd. Argo CD doesn't like that and expects traffic to be on 443. The workaround is to use the --insecure flag. In the helm chart I used here it is on of the first things in the repo 馃う . RTFM

Was this page helpful?
0 / 5 - 0 ratings