Diagnose and resolve common Prisma Access issues via Strata Cloud Manager.
Describe the issue in $ARGUMENTS, or let this skill guide you through interactive troubleshooting.
Symptoms: Users cannot connect, connection drops, slow connections
Diagnostic Steps:
Check portal/gateway status via SCM API: text
GET /sse/config/v1/mobile-agent/portals?folder=Mobile Users
GET /sse/config/v1/mobile-agent/gateways?folder=Mobile Users
Verify authentication profile configuration
Check HIP profile requirements vs client compliance
Review split tunnel configuration
Check DNS resolution for portal/gateway FQDNs
Verify certificate chain (portal cert, gateway cert, CA cert)
Common Causes:
Symptoms: Traffic allowed when it should be blocked, or blocked when it should be allowed
Diagnostic Steps:
Export and review rule ordering: text
GET /sse/config/v1/security-rules?folder=Prisma Access&position=pre
GET /sse/config/v1/security-rules?folder=Prisma Access&position=post
Check for shadow rules (broader rules preceding specific ones)
Verify source/destination zone assignments
Confirm App-ID identification (check for SSL decryption)
Review address object resolution (FQDN objects, dynamic groups)
Check user-to-IP mapping for user-based rules
Common Causes:
Symptoms: Config changes not taking effect, push job errors
Diagnostic Steps:
Check candidate config status: text
POST /sse/config/v1/config-versions/candidate:push
Monitor push job status: text
GET /sse/config/v1/jobs/{job-id}
Review job error details for specific validation failures
Common Causes:
Symptoms: Tunnel down, BGP not establishing, routes not propagating
Diagnostic Steps:
Common Causes:
Symptoms: API calls returning errors
Common Error Codes and Solutions:
CodeErrorSolution400Invalid ObjectCheck JSON payload format; verify all required fields401Authentication ErrorToken expired — re-authenticate with OAuth2403Authorization ErrorCheck role-based access; verify TSG ID permissions404Object Not FoundVerify object name and folder parameter409ConflictObject already exists; use PUT to update instead of POST429Rate LimitBack off and retry; implement exponential backoff500Internal ErrorRetry after 30 seconds; check SCM service status504Gateway TimeoutRetry; consider breaking large operations into batches
Diagnostic Steps:
When the user reports an issue: