Dues persones fan la mateixa pregunta sobre AWS Client VPN i SAML, i obtenen respostes oposades. Una inicia sessió des d’un portàtil Ubuntu cada matí; l’altra té un telèfon, un perfil baixat i un client que rebutja una línia d’aquest. La diferència no és sort ni un commutador amagat al tauler. Tot es redueix a tres condicions: si la plataforma és una de les que AWS admet per al seu propi client, si l’eina que teniu a les mans pot fer l’intercanvi federat al navegador i si el punt final està configurat per a SAML. Si en falla una de les tres, l’inici de sessió s’encalla en un punt diferent.

Tres condicions decideixen si l’inici de sessió pot acabar

La plataforma va primer. AWS distribueix el seu propi client Client VPN per a Windows, macOS i Ubuntu a AMD64, i a finals d’octubre de 2026 la pàgina de requisits de Linux esmenta Ubuntu 22.04, 24.04 i 26.04. Una compilació reempaquetada, un paquet convertit o una altra distribució poden funcionar, però no és una plataforma admesa, i quan es trenca, la línia de suport sou vosaltres.

El client va segon. L’inici de sessió federat no és una opció del perfil que analitzi qualsevol aplicació compatible amb OpenVPN. El client subministrat obre el vostre proveïdor d’identitat en un navegador, rep la resposta d’autenticació signada i envia aquesta resposta al punt final. Una aplicació que només llegeix el perfil i aixeca un túnel no fa aquest pas, per net que sembli el seu registre de connexió.

El punt final va tercer. Un punt final que fa servir credencials d’Active Directory o certificats mutus té un plantejament completament diferent, i canviar de client no el canviarà. Confirmeu el mode d’autenticació amb qui va emetre el perfil abans de depurar qualsevol altra cosa.

Preses juntes, les tres condicions donen una taula de decisió curta:

PlatformAWS-provided clientCompletes the SAML exchangeWhat that means
Ubuntu 22.04 / 24.04 / 26.04, AMD64YesYesNormal sign-in path; debug stages, not platforms
Windows or macOSYesYesSame path, different installer
AndroidNo published clientNoNeeds a different access design, not a different profile
Other Linux distributionsNoDepends on the toolRuns at your own support risk

Per què una importació OpenVPN s’atura a auth-federate

Un perfil d’AWS Client VPN exportat porta una directiva que diu al client que l’autenticació passa fora del túnel, mitjançant federació. Un client OpenVPN genèric o rebutja la línia directament o l’ignora i llavors no té cap credencial per oferir. Aquí acaben la majoria d’intents a Android: el perfil s’importa, l’aplicació protesta o la connexió mor amb un error de configuració abans que surti un sol paquet del dispositiu.

Suprimir auth-federate és el següent moviment temptador, i converteix un fracàs clar en un de confús. Treure una directiva no converteix un punt final SAML en autenticació amb nom d’usuari i contrasenya. El punt final encara espera una resposta SAML signada i rebutja el que el client hi envia en lloc d’això. La contrasenya del vostre compte, el perfil baixat i una asserció copiada no són credencials intercanviables.

Iniciar sessió al proveïdor d’identitat a Chrome al telèfon només demostra que el proveïdor d’identitat ha acceptat l’usuari. No diu res sobre si la resposta arriba a un client que la pugui tornar al punt final. Els requisits d’autenticació federada fan que el client subministrat formi part del flux precisament per això: el pas del navegador és necessari i no suficient.

Com és el camí admès per a l’escriptori Linux

Instal·leu el paquet que AWS publica per a Ubuntu AMD64 amb el gestor de paquets del sistema i després obriu la connexió des d’aquest client en lloc d’importar el perfil en una aplicació VPN genèrica. Feu servir el perfil que el vostre administrador va exportar per a aquest punt final; no substituïu cap URL de retorn ni cap identificador de client d’una guia antiga, encara que el client l’accepti.

Inicieu la connexió, completeu l’inici de sessió i qualsevol sol·licitud MFA al navegador que s’obri, i deixeu que acabi el flux de retorn del navegador al client. Després demaneu l’adreça privada que realment necessiteu, de nou. Una pàgina que anuncia un inici de sessió correcte no és prova que el túnel s’hagi aixecat.

El client de Linux reserva els ports TCP locals del 8096 al 8115 per a les respostes SAML. Quan el traspàs s’encalla després que el proveïdor d’identitat us hagi acceptat, mireu què ja escolta en aquest interval:

ss -ltnp | grep -E ":809[6-9]|:81(0[0-9]|1[0-5])"

Un port ocupat, o un programari de seguretat del punt final que bloqueja l’oient de bucle local, produeix un inici de sessió que sembla completar-se i que després no connecta mai. Mantingueu aquest interval local. És un camí de retorn del costat del client, no una cosa per obrir en un grup de seguretat d’EC2 o en una regla de tallafoc de passarel·la, i obrir-lo a internet afegeix exposició sense arreglar res.

Llegiu l’etapa que falla abans de canviar res

Culpar el client és el reflex habitual, però cada punt de fallada pertany a un propietari diferent. Esbrineu primer on sou realment.

  • No s’obre cap finestra del navegador. Reviseu el mode d’autenticació del perfil, la connexió que heu triat i la integració amb el navegador predeterminat de l’escriptori.
  • El proveïdor d’identitat rebutja el compte. Assignació del compte, inscripció a MFA o configuració de l’aplicació SAML, tot territori de l’administrador.
  • El navegador acaba però el client no connecta mai. Una resposta d’autenticació caducada o inservible, un port de retorn bloquejat o un traspàs fallit.
  • El túnel està aixecat però l’aplicació és inaccessible. Rutes del punt final, regles d’autorització, grups de seguretat, DNS. Repetir l’inici de sessió al navegador no pot afegir un permís de xarxa que falta.

Guardeu el text de l’error del client i l’hora de l’intent quan escaleu. L’afirmació que SAML està trencat i l’afirmació que el client no ha rebut mai una resposta d’autenticació vàlida porten la gent a llocs completament diferents.

Quan el requisit és Android de totes maneres

Android no és una plataforma per a la qual AWS publiqui el seu client, així que la resposta honesta és que no hi ha cap client mòbil admès per instal·lar. És una limitació de disseny, no un trencaclosques per resoldre al telèfon editant el perfil fins que alguna cosa connecti.

El que pot canviar és el disseny d’accés que hi ha al darrere, i aquesta decisió pertany a l’administrador: un camí d’accés a aplicacions aprovat cap a l’únic servei intern que el telèfon necessita, un producte VPN amb suport mòbil que l’organització ja operi, o un escriptori admès per al punt final que només fa servir SAML. Cada opció porta la seva pròpia configuració de punt final, inscripció d’identitat i regles d’autorització, i l’usuari no pot crear-ne cap a partir d’un perfil baixat.

Les eines de tercers que diuen tancar aquesta bretxa necessiten una revisió explícita de suport i seguretat que cobreixi MFA, gestió de respostes, política de dispositius i ritme d’actualitzacions. La seva existència no les converteix en un client Android subministrat per AWS, i no hauríeu de moure material d’autenticació reutilitzable a un telèfon per fer funcionar una d’elles.

Doneu a l’administrador tres fets en lloc d’un fil llarg sobre directrius: el mode d’autenticació del punt final, el recurs privat que el telèfon ha d’assolir i el termini. Amb això n’hi ha prou per triar entre un escriptori, un camí d’accés a aplicacions i un producte VPN nou.

Comproveu les condicions en ordre abans d’obrir un altre tiquet: plataforma a la llista de clients subministrats, una eina que pugui completar l’intercanvi al navegador, un punt final realment configurat per a federació i, a Linux, l’interval de ports de bucle local. El primer element que falla és el que cal arreglar. Tota la resta és conjectura.

Articles relacionats