iOS 9 devices cannot connect to Netscaler Gateway. Getting error "Could Not Logon - Verify your credentials and network connectivity"
book
Article ID: CTX205719
calendar_today
Updated On:
Description
Receiver for iOS on iOS 9 fails to enumerate applications via Netscaler Gateway with error "Could Not Logon - Verify your credentials and network connectivity"

iOS logs will contain entries similar to the following:
Send HTTP request. urlRequest: <NSMutableURLRequest: 0x189d9200> { URL: https://<DNSName>/cgi/login }.
HTTP Method: POST.
HTTP URL: https://<DNSName>/cgi/login.
HTTP URL.path: /cgi/login.
HTTP URL.port: (null).
HTTP URL.query: (null).
HTTP URL.scheme: https.
HTTP header fields: {
"CONTENT_LENGTH" = 40;
"CONTENT_TYPE" = "application/x-www-form-urlencoded";
"User-Agent" = "CitrixReceiver/com.citrix.ReceiveriPad iOS/6.1.1 (build 20) CitrixReceiver-iPad CFNetwork Darwin";
}.
HTTP body: Removed..",Active,com.apple.main-thread,b07,Receiver,/Users/Shared/Jenkins/Source/iOSReceiver/6.1.1/Universal/Common/Network/AsyncHTTP.m,-[AsyncHTTP issueRequest:withIgnoreCertErrorsOption:],291
" 2015-12-09T17:51:53.457-0500 ",AsyncHTTP.m,NWREQUEST,DETAIL (5),"Type="Error" Status-code="89" Description="The operation couldn’t be completed. Operation canceled".",Active,com.apple.main-thread,b07,Receiver,/Users/Shared/Jenkins/Source/iOSReceiver/6.1.1/Universal/Common/Network/AsyncHTTP.m,-[AsyncHTTP connection:didFailWithError:],995
Environment
Citrix is not responsible for and does not endorse or accept any responsibility for the contents or your use of these third party Web sites. Citrix is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement by Citrix of the linked Web site. It is your responsibility to take precautions to ensure that whatever Web site you use is free of viruses or other harmful items.
Resolution
Disable SPDY and HTTP2 protocols using a Netscaler HTTP Profile. See Additional Resources for details.
A HTTP profile can also be bound to the NetScaler Gateway virtual server if the user wants to implement the change on a virtual server level only.
Problem Cause
Transport protocols HTTP/2.0 and SPDY are enabled by default in iOS9. There is a known issue in Netscaler affecting the use of these protocols, so they must be disabled. With these protocols disabled on the Netscaler, iOS devices will negotiate the HTTP1.1 protocol, which works as expected.
Issue/Introduction
iOS 9 devices using Receiver for iOS are unable to connect to Netscaler Gateway. Attempt fail with the error "Could Not Logon - Verify your credentials and network connectivity". Problem is not observed with iOS 8 and earlier.
Was this article helpful?
thumb_up
Yes
thumb_down
No