04-25-2018 09:34 PM - edited 02-21-2020 10:54 AM
Hi guys
I want to test ISE Posture with AnyConnet on ASA, but the Client Provision cannot work correctly. However, when ISE Posture with BYOD is work corretly. Here some configuration on ASA and ISE captures.
ON ASA:
webvpn
enable outside
anyconnect image disk0:/anyconnect-win-4.2.00096-k9.pkg 1
anyconnect enable tunnel-group-list enable
!
ip local pool POOL1 192.168.100.1-192.168.100.100 mask 255.255.255.0
access-list SPLIT-ACL standard permit 172.16.1.0 255.255.255.0
access-list Redirect extended permit tcp any any eq www
!
group-policy GroupPolicy_SSL internal
group-policy GroupPolicy_SSL attributes
wins-server none
dns-server value 172.16.1.241
vpn-tunnel-protocol ssl-client
split-tunnel-policy tunnelspecified
split-tunnel-network-list value SPLIT-ACL
default-domain none
!
aaa-server ISE protocol radius
dynamic-authorization
aaa-server ISE (inside) host 172.16.1.110
timeout 5
key cisco
!
tunnel-group SSL type remote-access
tunnel-group SSL general-attributes
address-pool POOL1
authentication-server-group ISE
default-group-policy GroupPolicy_SSL
tunnel-group SSL webvpn-attributes
group-alias SSL enable
!
With Configure on ISE, the HTTP Redirect is working, and download anyconnect network assistant also as usual, but when run the assistant, it encouter error with "cannot connect to the server...". looks like the posture profile defined on ISE does not work properly. does anyone have same problems?
04-26-2018 01:37 AM
Hi,
Can you please test with a different IP (still part of the tunneled traffic) other than ISE in discovery host section of the posture profile?
Also, make sure you delete the profile from the PC before the test.
Regards,
Octavian
04-26-2018 02:57 AM - edited 04-26-2018 02:58 AM
if i manually install anyconnect module posture and iseposture manully and add the xml profile with discovery host 172.16.1.110, it can work. PC can dynamic download anyconnect compliance module, but is not a intelligence way.
and why need to change to anther discovery host address? i mean, the discovery host is not the posture server ?
04-26-2018 06:52 AM
Hi,
The discovery host should be any IP that's inside the tunnel that can trigger the redirect to ISE.
It's not recommended to be ISE. Give it a go like I suggested.
Thanks,
Octavian
04-26-2018 08:23 PM
i change the discovery host to 172.16.1.241, and enable ip http server on R1, same issue.
However, when i change the remedia timer to 20min. But on VPN Client also use 4min. what's that problem?
04-26-2018 11:52 PM - edited 04-26-2018 11:59 PM
Hi,
I don't see anything wrong in your second set of pictures. I assume that after you download the client you get the same error.
Have you checked this tutorial?
I noticed that your redirect URL is quite simple, with not exceptions. This may be the issue, even though the default deny (no redirect) should allow any other traffic (including ISE).
One more thing, beware of NAT config. Make sure your NAT config except VPN to Internal from any PAT.
If I were you, I'd check these:
- DNS (maybe the client can't resolve ISE FQDN at some point)
- split tunnel vs full tunnel (I'd test with full tunnel just to make sure all traffic is diverted towards ASA)
- identity NAT for pool to internal and PAT for internet (for some reason the redirect may not work sometimes because of NAT; something to do with NAT order of operations)
- newer version of ISE/AC? (last time I've used directly the callhome option in the AC xml posture profile and it worked like a charm)
One more thing, based on your ISE version, this may help you to understand how things work and possibly what's wrong in your case:
Regards,
Octavian
04-27-2018 01:01 AM - edited 04-27-2018 01:33 AM
Thanks, no nat has configured, and DNS working correctly. i have test with ise 2.1,2.2,2.4, same issue encoutered.
additionally,I have test another way that configure posture, on ASA added the following command,
ON ASA
group-policy Group_SSL attribute
webvpn
anyconnect modules posture,iseposture
With the upon command, and create ise posture profile use ASDM. By this way, the test PC can normally download anyconnect posture module and ise posture module, and with the ise posture profile, test pc can dynamic download anyconnect compliance from ise, and working correctlly.
however, this is not intelligence enough.
i have test this scene for several days. maybe some key command or setting been ignored.
04-27-2018 03:56 AM
Hi,
Why is it troublesome to do it this way? This is how I did it and I see no issue with it.
I remember having some issues with the fact that the same profile would have to be configured/synced both on ISE and ASA, but I guess this would be a false issue because normally, one you're done with the config you're not changing it on a daily basis. You just place the same profile both on ISE and ASA and done. In case you'd need to update anyconnect, you'd place the newer version on ASA and it will be updated for sure.
Regards,
Octavian
04-27-2018 10:19 PM
i have test anyconnect 4.2,4.3,4.5, with asav943 and asav981, same issue. So, i came here for help
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide