Closed anthonysomerset closed 1 year ago
heads up i did also try the insecure mode referenced at the bottom of https://goteleport.com/docs/connect-your-client/teleport-connect/ - it did not change the behaviour
my observation is that
1) Login and authentication the cluster is working just fine -
I ask about this internally and one of our engineers noticed that the stack trace indicates that you might be running an older version of Connect.
Could you verify that you're indeed running v14.0.0? https://goteleport.com/docs/connect-your-client/teleport-connect/#submitting-an-issue
ok now i feel stupid... somehow i only had 12.0.2 installed and had not updated it.... this is working perfectly with v14 of the connect client
closing as no actual bug :)
No worries! I often find myself running a wrong version because Spotlight opens some dev build from a few months ago instead of the version from /Applications
.
Unlike tsh, Connect doesn't have any warnings about incompatible versions. We should add some.
Expected behavior: Teleport Connect GUI app should be able to connect to a Teleport cluster that is using tls_routing and behind an L7 Load balancer terminating TLS
Current behavior: tsh and web browser works fine - Teleport Connect GUI presents a
UNKNOWN: x509 certificate signed by unknown authority
errorBug details:
Teleport version - 14.0.0
Recreation steps - setup 14.0.0. cluster on AKS ensure all working correctly (we use LetsEncrypt Certs injected from an Azure KeyVault) follow migration guide at https://goteleport.com/docs/management/operations/tls-routing/ setup L7 load balancer to terminate TLS on teleport.domain.com and *.teleport.domain.com (use the same LE certs when setting up the LB) - in my case, Azure Application Gateway Move over DNS to the LB IP instead of the AKS load balancer IP
Debug logs
It should be noted that
Web GUI works CLI works fine Reverse Tunnel ssh working fine, including remote login via CLI or web interface DB connections were working but i need to recheck this as i did use the GUI app before - UPDATE - confirmed still working via CLI
tsh db proxy
command Only the Teleport Connect GUI app is failing to workIf i review the audit log on the auth server - i see that the the gui client does login fine, and does also show a cert.create command succeeding, but looks like the post login processes?
Flow is basically
Client > Azure App Gateway (HTTPS/TLS/443) > Internal L4 Load Balancer (TLS/443) > AKS Proxy Pod (TLS/3080)
Running the ALPN test mentioned in the FAQ on https://goteleport.com/docs/architecture/tls-routing/ correctly works:
deployed using following helm values: