After a BlackBerry Enterprise Server upgrade BlackBerry smartphone users are unable to browse to HTTPS web sites

Article ID: KB26423

Type: Support Content

Last Modified: 02-06-2012

 

Product(s) Affected:

  • BlackBerry Enterprise Server 5
CollapseEnvironment
  • BlackBerry® Enterprise Server 5.0 SP3
  • BlackBerry smartphones
  • DT 1049666
CollapseOverview
After an update to BlackBerry® Enterprise Server 5.0 SP3, all BlackBerry smartphone users are unable to browse HTTPS web sites. The option of Scalable HTTP is a new work flow that was introduced in BlackBerry Enterprise Server 5.0.SP2. Scalable HTTP was implemented for efficient use of resources so that Mobile Data Service-Connection Service doesn't immediately closes all the buffers since they are used not only for one single connection.  
CollapseCause
When Use Scalable HTTP is set to No, this will prevent browsing and accessing HTTPS websites from the BlackBerry smartphone using the BlackBerry Browser. The following errors will appear on the BlackBerry smartphone:
 
  • Exceeded maximum redirect attempts to server: https://blackberry.com   
  • The screen on the BlackBerry smartphone will show a blank page.
  • HTTP 400 - Bad Request

In addition to the error message and symptoms mentioned above the following error message will also be seen in the BlackBerry MDAT logs:
  <2011-05-26 05:41:23.798 EDT>:[16148]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, EVENT = Receiving, TAG = 871696141, DEVICEPIN = xxxxxxxx, USERID = u199d, VERSION = 16, CONNECTIONID = 660786181, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = https, PROTOCOL = TCP, PARAMETERS = [blackberry.com:443], SIZE = 1326>
<2011-05-26 05:41:23.798 EDT>:[16149]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, EVENT = CreatedReceivingQueue, USERID:CONNECTIONID = u199d:660786181, ReceivingQueueSize = 1>
<2011-05-26 05:41:23.798 EDT>:[16150]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, EVENT = StartExecuting, TAG = 871696141, DEVICEPIN = xxxxxxxx, USERID = u199d, VERSION = 16, CONNECTIONID = 660786181, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = https, PROTOCOL = TCP, PARAMETERS = [blackberry.com:443], SIZE = 1326>
<2011-05-26 05:41:23.798 EDT>:[16151]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, EVENT = EndExecuting, TAG = 871696141, DEVICEPIN = xxxxxxxx, USERID = u199d, VERSION = 16, CONNECTIONID = 660786181, SEQUENCE = 0, TYPE = CONNECTION-REQUEST, CONNECTIONHANDLER = https, PROTOCOL = TCP, PARAMETERS = [blackberry.com:443], SIZE = 1326>
<2011-05-26 05:41:23.798 EDT>:[16152]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, HTTP Thread: DefaultJobPool-Thread-72 started>
<2011-05-26 05:41:23.798 EDT>:[16153]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, rsaScreenRequest = false>
<2011-05-26 05:41:23.798 EDT>:[16154]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, PAC returns: DIRECT for
http://blackberry.com/ >
<2011-05-26 05:41:23.813 EDT>:[16155]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, PAC returns: DIRECT for
http://blackberry.com/ >
<2011-05-26 05:41:23.860 EDT>:[16156]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, EVENT = RemovedSendingQueue, DEVICEPIN = xxxxxxxx, USERID = u199d>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, org.apache.commons.httpclient.RedirectException: Maximum redirects (3) exceeded>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:184)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at net.rim.protocol.http.content.transcoder.html.n.a(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at net.rim.protocol.http.content.transcoder.html.n.run(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at java.util.concurrent.FutureTask.run(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16157]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<EVENT = Exception, at java.lang.Thread.run(Unknown Source)>
<2011-05-26 05:41:23.860 EDT>:[16158]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, HANDLER = HTTPDEVICEPIN = xxxxxxxx, URL =
http://blackberry.com/ : SKIPPED IMGS 0 total size 0.0K, SENT IMGS 0, MANGO IMGS 0, UPDATED IMGS 0, SKIPPED JS 0 total size 0.0K, SENT JS 0, UPDATED JS 0, SKIPPED CSS 0 total size 0.0K, SENT CSS 0, UPDATED CSS 0>
<2011-05-26 05:41:23.860 EDT>:[16159]:<MDS-CS_ServerName_MDS-CS_10>:<DEBUG>:<LAYER = IPPP, HTTP Thread: DefaultJobPool-Thread-72 stopping>
<2011-05-26 05:41:23.860 EDT>:[16160
CollapseResolution

Upgrade to BlackBerry Enterprise Server 5.0 SP3 MR3.

CollapseWorkaround

Set Use Scalable HTTP to Yes and restart the Mobile Data Service-Connection Service.  To make this change do the following:

  1. Open the BlackBerry Administration Service Console
  2. Navigate to the following location: BlackBerry solution topology > BlackBerry Domain > Components > MDS Connection Service
  3. Click on MDS-CS (Server_Name) and click on the General Tab
  4. Click on Edit Instance
  5. Under Socket Connection Settings for Use Scalable HTTP, set the value to Yes
  6. Click Save All and restart the Mobile Data Service-Connection Service

Disclaimer

By downloading, accessing or otherwise using the Knowledge Base documents you agree:

   (a) that the terms of use for the documents found at www.blackberry.com/legal/knowledgebase apply to your use or reference to these documents; and

   (b) not to copy, distribute, disclose or reproduce, in full or in part any of the documents without the express written consent of RIM.


Visit the BlackBerry Technical Solution Center at www.blackberry.com/btsc.