Zscaler Deployment and Troubleshooting
Zscaler Deployment and Troubleshooting
i Troubleshooting Guide
ZIA/ZPA: Authentication 1
Zscaler Client Connector Authentication - Troubleshoot Client Connector Authentication Error 1
Scenario/ Expected Result: User is prompted to Authenticate. 1
Problem: Authentication error is returned. Restarting the service and trying to reauthenticate fails. 1
Check Client Connector Authentication Error Log Entry 1
ZIA/ZPA: Authentication 2
Zscaler Client Connector Authentication - Troubleshoot User Credential Inconsistency Error (42000) 2
Scenario/ Expected Result: User fills in valid authentication credentials and expects to be enrolled into Zscaler. 2
Problem: [42000] error message is displayed: Inconsistency in user credentials is detected. 2
Diagnose Credential Usage Change 2
Test Client Connector Re-enroll 2
ZIA: Authentication 3
Zscaler Client Connector Authentication - Troubleshoot Authentication Internal Error 3
Scenario/ Expected Result: User attempts to authenticate with Client Connector using valid credentials. 3
Problem: Authentication fails and displays a message saying "An internal error occurred". 3
Diagnose Incorrect User Auth Domain Issue 3
Prepare Zscaler Tenant Auth Domain Provisioning Request 3
ZIA: Authentication 4
Zscaler Client Connector Authentication - Troubleshoot Authentication Server Connection Error 4
Scenario/ Expected Result: User fills in valid authentication credentials and expects to be enrolled into Zscaler. 4
Problem: Secure Connection Failed message is displayed 4
Adjust Auth Server URL SSL Exemption 4
Verify Authentication Server Exemptions 5
Adjust Auth Server URL PAC File Direct Entry 5
ZIA: Authentication 6
Zscaler Client Connector Authentication - Troubleshoot No Authentication Policy Enforcement Error 6
Scenario/ Expected Result: User browses to a website from a location where Enforce Authentication is enabled. Logs should show them as the user on the transaction. 6
Problem: Authentication is not being enforced. Transaction logs show a generic looking username for an unauthenticated user. 6
Check SSL Inspection For Authentication Required Destination 6
Check IP Surrogate Setting 6
i Troubleshooting Guide
ZIA: Traffic Forwarding 14
Troubleshoot Internet Traffic Forwarding - Troubleshoot ZIA Network Infrastructure Issues 15
Scenario/ Expected Result: Traffic is being forwarded to a Zscaler Public Service Edge 15
Problem: Traffic is blocked by an intermediate device or some other failure. 15
Troubleshoot ZIA Network Outage 15
Troubleshoot Zscaler Public Service Edge Issue 15
ZIA: Policy 15
Troubleshoot Internet Application Access - Check Inspection Policy Bypass/ Failure 16
Scenario/ Expected Result: Access to a specific URL is expected to be controlled by a policy that defines what the user may or may not access. 16
Problem: A user is either allowed to access a website they should not be able to access, or they are restricted from accessing a site they should be able to access. 16
Check CDN URLs in HTTP Header Trace 16
Check SSL Inspection Bypass 16
Check URL Inspection Bypass 16
Check Cloud App Inspection Bypass 17
Check SSL Bypass List 17
Check SSL Wildcard Domains Bypass 17
Check Inspection Bypass List 17
ZIA: Policy 17
Troubleshoot Internet Application Access - Troubleshoot Website Loading Issue 18
Scenario/ Expected Result: User should be able to connect to a website according to the policies in place. 18
Problem: Website is unreachable through Zscaler. 18
Check Network Access Control List (ACL) Blocks 18
Check Destination Webmaster Denylist 18
Analyze Internet Access Issue HTTP Headers File Capture 19
Analyze Internet Access Issue Packet Capture 19
ZPA: Authentication 19
Zscaler Client Connector Authentication - Check ZPA Authentication 20
Scenario/ Expected Result: SAML attributes for enrolled users are received in ZPA and available as criteria of use in policies. 20
Problem: SAML attributes are not received or have incorrect details. 20
Check ZPA Enablement on Mobile Portal 20
Verify User SAML Setup 20
ZPA: Policy 22
Troubleshoot Private Application Access - Diagnose Private Application Access Error 23
Scenario/ Expected Result: User is granted access to a private application. 23
Problem: User is unable to access the application, and ZPA diagnostics indicate that a policy is not configured. 23
Diagnose SE: Policy Not Configured For Access Error 23
ZPA: Policy 23
Troubleshoot Private Application Access - Check Private Application Reachability 24
Scenario/ Expected Result: User is granted access to a private application. 24
Problem: Unable to access application and ZPA diagnostic logs show error “SE: Policy not configured for access” 24
Verify Application Domain Seen By Client Connector is ZPA Domain 24
Check App Segment Configuration 24
i Troubleshooting Guide
ZIA/ZPA: Authentication
Zscaler Client Connector Authentication - Troubleshoot Client Connector Authentication Error
Scenario/ Expected Result: User is prompted to Authenticate.
Problem: Authentication error is returned. Restarting the service and trying to reauthenticate fails.
Tips for avoiding this issue: Educate users to be aware that this can occur if something changes the device fingerprint, and is part of the security. Logging out and re-enrolling should validate a changed device fingerprint that might prompt this error.
Troubleshooting Guide 1
ZIA/ZPA: Authentication
Zscaler Client Connector Authentication - Troubleshoot User Credential Inconsistency Error (42000)
Scenario/ Expected Result: User fills in valid authentication credentials and expects to be enrolled into Zscaler.
Tips for avoiding this issue: Ensure that all of the needed user domains are provisioned on the Zscaler tenant.
Test Client Connector Re-enroll User logs out with the Log Out button on Since authentication is a sequence of multiple
the Client Connector. steps be sure to start from a fully logged out device
when troubleshooting. Carefully check the
credentials entered at each step of the enrollment
to make sure they are for an authorized user on a
valid domain.
2 Troubleshooting Guide
ZIA: Authentication
Zscaler Client Connector Authentication - Troubleshoot Authentication Internal Error
Scenario/ Expected Result: User attempts to authenticate with Client Connector using valid credentials.
Problem: Authentication fails and displays a message saying "An internal error occurred".
Tips for avoiding this issue: Verify that the domains provisioned on the ZIA tenant cover all of the domains of the credentials that the users have been instructed to use to enroll into Zscaler services.
Troubleshooting Activity/ Symptom Tools Sample Output Analysis/ Cause
Diagnose Incorrect User Auth Domain Issue Check the provisioned domain on the ZIA Tenant. Some possible scenarios:
● some users in the organization may be on
https://admin.<cloud_name>.net/#adminis a different domain that has not yet been
tration/company-profile provisioned; or
● this user is confused about which
credentials to use.
Prepare Zscaler Tenant Auth Domain Zscaler Help - Submit a ticket Opening a Provisioning support case with the
Provisioning Request https://help.zscaler.com/submit-ticket Zscaler Global Support team is the most direct
method to get a needed domain provisioned.
Case Type: Provisioning
Troubleshooting Guide 3
ZIA: Authentication
Zscaler Client Connector Authentication - Troubleshoot Authentication Server Connection Error
Scenario/ Expected Result: User fills in valid authentication credentials and expects to be enrolled into Zscaler.
Tips for avoiding this issue: Ensure that all authentication traffic goes direct to the Identity Provider destination URL. This should not be an issue for users who are off the trusted network and will
have traffic forwarded with the Client Connector, but check for any other forwarding that may send the authentication traffic to Zscaler (e.g. PAC file or GRE/IPSec tunnel) instead of directly to the IdP.
Make sure that the authentication traffic is not being intercepted for inspection by Zscaler.
4 Troubleshooting Guide
Verify Authentication Server Exemptions https://admin.zscloud.net/#administration Authentication traffic exemptions are needed to
/advanced-network-settings prevent authentication loops. In this example with
no exempted URL Categories, URLs, or Applications
it is very likely that authentication will be
interfered with and fail.
Adjust Auth Server URL PAC File Direct https://admin.<cloud>.net/#administration In this example Okta is being used as the IdP. Rules
Entry /hosted-pac in the PAC file are directing all web traffic to
Zscaler, so this bypass is needed for the Okta IdP
hosts.
Troubleshooting Guide 5
ZIA: Authentication
Zscaler Client Connector Authentication - Troubleshoot No Authentication Policy Enforcement Error
Scenario/ Expected Result: User browses to a website from a location where Enforce Authentication is enabled. Logs should show them as the user on the
transaction.
Problem: Authentication is not being enforced. Transaction logs show a generic looking username for an unauthenticated user.
Tips for avoiding this issue: Ensure that ZIA is configured to require authentication for all traffic. Get all users to use Client Connector (users must authenticate before forwarding traffic). Also ensure that an SSL inspection policy is in place that covers the URL.
6 Troubleshooting Guide
ZIA: Traffic Forwarding
Zscaler Client Connector Traffic Forwarding - Troubleshoot Client Connector Endpoint Firewall/ Antivirus Error
Scenario/ Expected Result: Service Status ON in Zscaler Client Connector Connectivity
Zscaler sends TCP/UDP probes on the default NIC on IP addresses 100.64.0.6 and 100.64.0.8 on TCP and UDP port 80 to check for Firewall(FW) or Antivirus(AV) blocks.
If the probe fails, Client Connector concludes this as an interruption from FW/AV application in the host machine and notifies it as Endpoint FW/AV error on Client
Connector.
Troubleshooting Guide 7
ZIA: Traffic Forwarding
Zscaler Client Connector Traffic Forwarding - Diagnose Client Connector Connection Failure
Scenario/ Expected Result: Zscaler Client Connector processes permitted to run on the user's device.
Problem: Endpoint protection solutions or other permission controls prevent Zscaler Client Connector from running.
8 Troubleshooting Guide
ZIA: Traffic Forwarding
Zscaler Client Connector Traffic Forwarding - Troubleshoot Client Connector Captive Portal Detection Issue
Scenario/ Expected Result: User connects their device to a new network and enrolls the device into Zscaler.
Device is connected to a network where users are redirected to a captive portal to manage their connection. Client Connector Connectivity Status displays Captive Portal Detected error.
They may be on a public Wi-Fi point, or
Tips for avoiding this issue: Rollout plans should include steps for user awareness of captive portals on public Wi-FI and the need to get connected before enrolling Client Connector into ZIA.
Check Captive Portal HTTP Search for keyword “detectCaptive” in ZSATunnel log files. DBG ZCPM detectCaptive: Response Status 204 Length: 0 Client Connector reaches out to
Response Code DBG ZCPM detectCaptive: Captive not detected. http://gateway.zscloud.net/generate_204 and
INF ZCPM Captive portal not detected. expects an HTTP Connection Response Status 204.
Response Status 302 indicates captive portal
connection was detected instead.
Check reachability of Captive curl PS C:\WINDOWS\system32> curl http://gateway.zscalertwo.net/generate_204 204 Response Status code indicates that the
Portal Detection URL http://gateway.<zscloud>.net/generate_204 captive portal detection URL is reachable.
StatusCode : 204
StatusDescription : No Content
Content : {}
RawContent : HTTP/1.1 204 No Content
Connection: close
Content-Length: 0
Date: Mon Feb 14 21:33:37 2022 GMT
Troubleshooting Guide 9
Check reachability to download curl http://pac.<zscloud>.net/proxy.pac PS C:\WINDOWS\system32> curl http://pac.zscalertwo.net/proxy.pac 200 Response Status code indicates that the
default PAC file default PAC file download URL is reachable.
StatusCode :200
StatusDescription :OK
Content :{10, 9, 102, 117...}
RawContent :HTTP/1.1 200 OK
Connection: close
Content-Type: application/x-ns-proxy-autoconfig
function FindProxyForURL(url, host) {
var privateIP =
/^(0|10|127|192\.168|172\.1[6789]|172\.2[0-9]|172\.3...
Headers : {[Connection, close], [Content-Type,
application/x-ns-proxy-autoconfig]}
RawContentLength : 2611
10 Troubleshooting Guide
ZIA: Traffic Forwarding
Zscaler Client Connector Traffic Forwarding - Troubleshoot Client Connector Network Error
Scenario/ Expected Result: User authenticates and device is enrolled in Zscaler.
Zscaler Client Connector is unable to connect to the Zscaler cloud. Connectivity issues between the user's device and the Zscaler mobile server mobile.<cloudname>.net .
Check outbound connectivity to Test-NetConnection -ComputerName PS C:\> Test-NetConnection -ComputerName Run from the user's device, this example shows
mobile.<cloudname>.net:443 mobile.<cloudname>.net -Port 443 mobile.zscalertwo.net -Port 443 that the needed access to the Zscaler cloud
(Powershell) (Zscalertwo in this case) is available on port 443 .
ComputerName : mobile.zscalertwo.net
RemoteAddress : 104.129.202.233
RemotePort : 443
InterfaceAlias : Ethernet0
SourceAddress : 192.168.15.180
TcpTestSucceeded : True
Check Host Name Resolution for nslookup mobile.<cloudname>.net PS C:\WINDOWS\system32> nslookup mobile.zscalertwo.net Run from the user's device, this example shows
mobile.<cloudname>.net (Command Prompt or Powershell) … that the mobile server host name is being properly
Non-authoritative answer: resolved.
Name: mobile.zscalertwo.net
Addresses: 104.129.202.233
104.129.202.231
Diagnose Host Not Found DNS Examine log file: C:\ProgramData\Zscaler\ZSATray_<date>.log for Sample Log Entry: Retry failed.
Failure ERROR entries. #NORMAL #ERROR : Error checking updates: Log file shows DNS resolution to
{"error":-8,"errorMessage":"Host not found. mobile.<cloudname>.net is failing.
mobile.zscalertwo.net","response":"","success":"false"}
Diagnose Connection Reset by Examine log file: C:\ProgramData\Zscaler\ZSATray_<date>.log for Sample Log Entry: Retry failed.
Peer Failure ERROR entries. #NORMAL #ERROR : Error checking updates: Log file shows connectivity from user's device and
{"error":-8,"errorMessage":"Connection reset by peer. Mobile Server has been intercepted
","response":"1.4.3.1","success":"false"}
Troubleshooting Guide 11
Check connectivity to Zscaler Find service discovery and login hosts for each cloud at: Cloud selected in this example is zscalertwo.net
cloud https://config.zscaler.com/zscaler.net/zscaler-app
Hosts that must be reachable are:
mobile.zscalertwo.net
login.zscalertwo.net
Diagnose No Route To Host Failure Examine log file: C:\ProgramData\Zscaler\ZSATray_<date>.log for Sample Log Entry: Retry failed.
ERROR entries. #NORMAL #ERROR : Error checking updates: {"error":-8,"errorMessage":"Net Log file shows Zscaler Couldn’t find a route to
Exception. No route to host","response":"","success":"false"} mobile.<cloudname>.net in the routing table.
Diagnose Network is Unreachable Examine log file: C:\ProgramData\Zscaler\ZSATray_<date>.log for Sample Log Entry: Retry failed.
Failure ERROR entries. #NORMAL #INFO : Keep Alive Response: {"error":-8,"errorMessage":"Net Exception. Log file show that Zscaler Client Connector is
Network is unreachable","success":"false"} unable to reach mobile.<cloudname>.net
Diagnose Certificate Validation Examine log file: C:\ProgramData\Zscaler\ZSATray_<date>.log for Sample Log Entry: Traffic to mobile.<cloudname>.net, should not be
Error ERROR entries. #NORMAL #INFO : Keep Alive Response: {"error":-8,"errorMessage":"Net Exception. intercepted. This error may be caused by an
Network is unreachable","success":"false"} intermediate device performing SSL Decryption.
12 Troubleshooting Guide
ZIA: Traffic Forwarding
Zscaler Client Connector Traffic Forwarding - Troubleshoot Client Connector Driver Error
Scenario/ Expected Result: Zscaler User sees “Driver error” on Zscaler Client Connector, repair option does not help.
Problem: Driver Error issue occurs when the files are corrupted.
Uninstalling and reinstalling the Zscaler Client Connector, without rebooting the machine after uninstallation may result in Driver Error on the Zscaler Client Connector.
Re-install Client Connector MSI package - Reinstall Zscaler Client Connector and force the driver re-installation using the command line option REINSTALLDRIVER=1.
See help.zscaler.com topic on Customizing Zscaler Client Connector with Install Options for EXE
Troubleshooting Guide 13
ZIA: Traffic Forwarding
Troubleshoot Internet Traffic Forwarding - Check ZIA Public Service Edge Routing
Scenario/ Expected Result: Internet traffic should be routed to the closest Zscaler data center.
Problem: Traffic is routed to a node that is geographically distant from the user's location. User asks "Why do I get sent to LAX1 when I'm in Atlanta?".
Tips for avoiding this issue: Recognize that traffic routing can be very dynamic and is influenced potentially by many factors. Stay aware of outages or issues that are prompting temporary changes
to keep services working. Be able to quantify if the routing has any measurable impact on the user's experience. Check the user's DNS settings as well since users may configure something like 8.8.8.8 which is based in California and could incorrectly influence
traffic routing.
Check Zscaler Data Center Health https://trust.zscaler.com/cloud-status This example was for a two hour period in a
Montreal DC. If users noticed issues it might have
already failed over to the secondary, so by the time
they checked they might have seen their traffic
going to a distant data center. They might conclude
(incorrectly) that this was the cause of any issues
they were seeing. History from the Trust site helps
to fill in the context for what they may have
experienced.
Check Service Edge Connection Timeout https://admin.<cloud>.net/#administration/ho return "PROXY ${GATEWAY}:9490; PROXY In this example there is a typo in the primary
sted-pac ${SECONDARY_GATEWAY}:9400; DIRECT"; gateway port (9490 instead of 9400). This would
cause a poor user experience while the connection
times out and then fails over to the secondary.
Check Service Edge Subcloud https://help.zscaler.com/zia/what-subcloud ${GATEWAY.Europe.zscaler.net} and In this example users are restricted by the PAC file
${SECONDARY.GATEWAY.Europe.zscaler.net} to Service Edges in a specific set of nodes in a
https://admin.<cloud>.net/#administration/ho subcloud called Europe. If the subcloud does not
sted-pac include nodes close to the user's location it may
cause issues.
14 Troubleshooting Guide
ZIA: Traffic Forwarding
Troubleshoot Internet Traffic Forwarding - Troubleshoot ZIA Network Infrastructure Issues
Scenario/ Expected Result: Traffic is being forwarded to a Zscaler Public Service Edge
Tips for avoiding this issue: Review and be familiar with the resources available on trust.zscaler.com and config.zscaler.com that provide updates and status of all Zscaler infrastructure.
Troubleshoot Zscaler Public Service Edge https://config.zscaler.com/<cl Public IPs and all of the access needed for
Issue oud>/cenr communications with service edges are listed on
these pages.
https://config.zscaler.com/<cl
oud>/zia-sedge
Troubleshooting Guide 15
ZIA: Policy
Troubleshoot Internet Application Access - Check Inspection Policy Bypass/ Failure
Scenario/ Expected Result: Access to a specific URL is expected to be controlled by a policy that defines what the user may or may not access.
Problem: A user is either allowed to access a website they should not be able to access, or they are restricted from accessing a site they should be able to access.
Tips for avoiding this issue: Configure the SSL inspection policies to inspect as much of the traffic as possible, since any traffic that bypasses SSL inspection could also potentially be missed by other types of rules that need the context about the user or the
transaction that are encrypted. Keep policies as simple and as specific as possible, and try to minimize the use of bypasses and exceptions. Always check the Web Insights log entry for a transaction to get insight into all of the factors that may be affecting access.
Check SSL Inspection Bypass https://admin.<cloud>.net/#policy/web/ssl Any traffic hitting this rule will not be SSL
-inspection inspected. Ensure that there are other rules higher
in the list that will ensure that inspection is done
for all traffic that should not be explicitly excluded
from inspection.
Check URL Inspection Bypass https://admin.<cloud>.net/#administration Traffic for any safemarch.com URL would match
/url-categories this URL category. Typically this might be done to
include this category in a URL Filtering Allowlist
type rule that permits traffic to these destinations.
All traffic to safemarch.com would match this URL
category and any corresponding URL Filtering rule
using the category in its criteria.
16 Troubleshooting Guide
Always check for custom URL categories and the
URLs and wildcards defined to be aware of traffic
that may be included in a rule that bypasses the
required policy.
Check Cloud App Inspection Bypass https://admin.<cloud>.net/#policy/web/url Policy exceptions configured here for Office 365,
-and-cloud-app-control Skype, and UCAAS such as Zoom will bypass all
(Advanced Policy Settings tab) inspections. If there was a more granular Cloud
App Control Policy rule in place to block something
specific like OneDrive for a group of users, this
would override that rule and OneDrive access
would be allowed.
Check SSL Bypass List https://admin.<cloud>.net/#policy/web/ssl This SSL inspection rule would bypass inspection
-inspection for any URLs in the User-Defined URL categories.
Be sure to check what is in the user-defined
categories to know what will be bypassed.
Check SSL Wildcard Domains Bypass https://help.zscaler.com/zia/url-format-g .safemarch.com This would match almost anything in
uidelines safemarch.com. For example:
● atlanta.safemarch.com
● serv1.atlanta.safemarch.com/webinars
● app.safemarch.com:10443
A leading period (".") functions as a wildcard to the
left of the named URL. Note that the asterisk ("*")
character is not used as a wildcard.
Check Inspection Bypass List Policy > Malware Protection .shopify.com could have been added to a category
and that is being used in an inspection bypass to work
Policy > Advanced Threat Protection around an access issue for a page on the
shopify.com domain.
(Security Exceptions tabs)
Unfortunately this matches something like
cdn.shopify.com, which could be the content
distribution network for content for many other
sites that use the Shopify platform for delivering
their web apps.
Troubleshooting Guide 17
ZIA: Policy
Troubleshoot Internet Application Access - Troubleshoot Website Loading Issue
Scenario/ Expected Result: User should be able to connect to a website according to the policies in place.
Tips for avoiding this issue: Check for overlaps between firewall and URL and Cloud App rules for conflicting blocks. Best practices of keeping the rule sets small and as specific as possible will help to avoid hidden conflicts.
Check Destination Webmaster Denylist https://ip.zscaler.com/ Content is being proxied by Zscaler via
165.225.210.177. Check with the host or public
checking sites that access is not being denied
based on traffic originating from that IP.
18 Troubleshooting Guide
Analyze Internet Access Issue HTTP In Chrome: There is a lot of useful information in the Network
Headers File Capture View > Developer > Developers Tools - view that is helpful for tracking down web access
Network Tools issues. In this example
HTTP 307 - Temporary Redirect and 403 -
Forbidden responses indicate access controls are
being applied.
Analyze Internet Access Issue Packet In Wireshark: Wireshark has some tools in the Statistics and
Capture Statistics > HTTP > Requests Analysis menus that can help to isolate
transactions of interest and see related details. In
this example the HTTP Requests summary shows
hosts that are being requested and related details
for each host.
Troubleshooting Guide 19
ZPA: Authentication
Zscaler Client Connector Authentication - Check ZPA Authentication
Scenario/ Expected Result: SAML attributes for enrolled users are received in ZPA and available as criteria of use in policies.
Tips for avoiding this issue: Test the receipt of SAML attributes when initially configuring the Identity Provider relationship with ZPA.
Verify User SAML Setup Access this link from the user's device https://samlsp.private.zscaler.com/auth/v2/login?domain=training.safemar This response shows details returned for the user
while enrolled into ZPA. Substitute the real ch.com&ssotype=test shown ([email protected]) on the
value for CUSTOMERDOMAIN training.safemarch.com domain. It shows:
{"nameid":"[email protected]","orgId":null,"idpEntityID":
https://samlsp.private.zscaler null,"idpId":null,"saml_attributes":{"http://schemas.microsoft.com/ident givenname: Katsu
.com/auth/v2/login?domain=CUST ity/claims/tenantid":"5a934f03-f005-4f48-95b5-f304bf2353ef","http://sche surname: Kay
OMERDOMAIN.TLD&ssotype=test mas.microsoft.com/identity/claims/objectidentifier":"21b63e09-cadd-46b5- name: [email protected]
bf35-b7085bae9962","http://schemas.microsoft.com/identity/claims/display Department: Buildings & Grounds
name":"Katsu
For Admin users authenticated via SAML Kay","http://schemas.microsoft.com/identity/claims/identityprovider":"ht
the link is different: tps://sts.windows.net/5a934f03-f005-4f48-95b5-f304bf2353ef/","http://sch
emas.microsoft.com/claims/authnmethodsreferences":"http://schemas.micros
https://adminsamlsp.private.zs oft.com/ws/2008/06/identity/authenticationmethod/password","http://schem
caler.com/auth/v2/login?domain as.xmlsoap.org/ws/2005/05/identity/claims/givenname":"Katsu","http://sch
=CUSTOMERDOMAIN&ssotype=test emas.xmlsoap.org/ws/2005/05/identity/claims/surname":"Kay","http://schem
as.xmlsoap.org/ws/2005/05/identity/claims/name":"[email protected]
march.com","Department":"Building & Grounds"},"samlassertion":null}
20 Troubleshooting Guide
ZPA: Traffic Forwarding
Troubleshoot Private Application Traffic Forwarding - Troubleshoot ZPA Application Traffic Failure
Scenario/ Expected Result: Access policies are configured for a user to be able to access a private application.
Problem: User is unable to access a private application. ZPA Diagnostics Data shows status code such as CA: Application not reachable .
Tips for avoiding this issue: App connector VM should be installed on the same network segment as the application server and be set to use the DNS server that will resolve the application host names.
Troubleshooting Guide 21
ZPA: Traffic Forwarding
Troubleshoot Private Application Traffic Forwarding - Troubleshoot App Connector
Scenario/ Expected Result: App Connector starts and is enrolled for use within ZPA.
Problem: zpa-connector status shows enrollment error. Messages such as cannot decrypt data indicated issues
with the provisioning key.
Tips for avoiding this issue: Check zpa-connector status after initial provisioning. Issues with incorrect or corrupted keys
will usually result from issues in copying the provisioning key.
22 Troubleshooting Guide
ZPA: Policy
Troubleshoot Private Application Access - Diagnose Private Application Access Error
Scenario/ Expected Result: User is granted access to a private application.
Problem: User is unable to access the application, and ZPA diagnostics indicate that a policy is not configured.
Tips for avoiding this issue: Check the configured access policies to be aware of what has been configured as criteria. Check that users and devices will meet any criteria
related to device posture, trusted networks, or SCIM attributes configured in the access rules.
Troubleshooting Guide 23
ZPA: Policy
Troubleshoot Private Application Access - Check Private Application Reachability
Scenario/ Expected Result: User is granted access to a private application.
Problem: Unable to access application and ZPA diagnostic logs show error “SE: Policy not configured for access”
Tips for avoiding this issue: Ensure that testing exercises all of the access rules to all of the configured apps. Check Client Connector logs and diagnostic results to see what criteria are checked and the results for each
test.
Check App Segment Configuration ZPA Admin Portal > Administration > In this example DNS Search Domains are not
Application Segments > DNS Search configured and the Client Connector is not set to
Domains validate the domain. If these were configured there
will be entries in the Client Connector logs for the
results of any validation.
24 Troubleshooting Guide
ZIA: User Experience
Troubleshoot Zscaler User Experience
Scenario/ Expected Result: Applications should be usable through Zscaler without any noticeable extra delays or rendering issues.
Tips for avoiding this issue: Be aware of any need to optimize MTU settings to avoid packet fragmentation that may result from tunnel overheads. For example see: Determining Optimal MTU for GRE or IPSec Tunnels.
$ ping 165.225.210.25
PING 165.225.210.25 (165.225.210.25): 56 data bytes
64 bytes from 165.225.210.25: icmp_seq=0 ttl=64 time=25.134 ms
Capture Web Page Load Time Records Browser Development Tools: Network tab shows all of the objects loaded for a
Chrome for example: page along with timing details.
Customize > More Tools >
Developer Tools See for example:
https://help.zscaler.com/zia/capturing-http-header
Export results to an HTTP Archive s-google-chrome
(HAR) file for a record and follow up
investigation. HTTP archive files are the records that will be
needed to submit from a test showing user
experience issues.
Troubleshooting Guide 25
Check Packet Retransmission Rates / Packet Capture from Client Packet capture files get stored with the Client
Fragmentation Connector: Connector log files. For example in
More > Start Packet Capture C:\ProgramData\Zscaler
26 Troubleshooting Guide
ZIA: Logging & Reporting
Troubleshoot Zscaler Log Streaming Issue
Scenario/ Expected Result: Log streams feeds are received at the destination such as a SIEM
Problem: Log entries are missing at the SIEM. They may not be arriving at all or are missing for a period of time.
Tips for avoiding this issue: Check server host names, IP addresses and ports provided by the SIEM team. Ensure that the NSS server is placed in the network where it is able to reach the SIEM server and that there are no intermediate firewalls or proxies that
will interfere.
Check NSS SIEM reachability telnet <SIEM Host> <port> Tested from the NSS server. The host (10.0.0.3) is
reachable, but does not have anything listening that may
be connected to on port 514. We would want to check
with the SIEM administrator for the correct port to
configure for the log streaming.
Troubleshooting Guide 27
28 Troubleshooting Guide