Cannot set tlsminversion to 1.3 although it supports #5100
-
From docs:
I need to restrict tls to only 1.3 for argocd-server. I get the following error when try to set "--tlsminversion" to also 1.3
To Reproduce (just following lines after fresh install)
Expected behavior Should set tlsminversion to 1.3 Version |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Hm, I have no problems running argocd-server workloads with What version of Kubernetes are you running on? From judging the error message you posted, I believe that it's the readiness probe client that does not support TLS v1.3. |
Beta Was this translation helpful? Give feedback.
-
Kubernetes version is 1.16.3 |
Beta Was this translation helpful? Give feedback.
-
I think K8s 1.16.3 was compiled using Go 1.12.x (at least according to their changelog). While Go 1.12 added support for TLS v1.3, it seems to be opt-in as specified in golang/go#30055 - so either you need to make your K8s opt-in to use TLS v1.3 also for , upgrade K8s to a later version (compiled using Go 1.13 or above) or use --mintlsversion v1.2 with Argo CD. This is not a bug in Argo CD in my opinion. |
Beta Was this translation helpful? Give feedback.
I think K8s 1.16.3 was compiled using Go 1.12.x (at least according to their changelog).
While Go 1.12 added support for TLS v1.3, it seems to be opt-in as specified in golang/go#30055 - so either you need to make your K8s opt-in to use TLS v1.3 also for , upgrade K8s to a later version (compiled using Go 1.13 or above) or use --mintlsversion v1.2 with Argo CD.
This is not a bug in Argo CD in my opinion.