{ "id": "138845", "key": "TIMOB-17948", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "16723", "description": "Windows Platform Support, ListView updates, Vector overlays in maps", "name": "Release 4.1.0", "archived": false, "released": true, "releaseDate": "2015-07-08" } ], "resolution": { "id": "10000", "description": "", "name": "Done" }, "resolutiondate": "2015-05-29T03:21:55.000+0000", "created": "2014-10-31T10:04:38.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "android", "httpclient" ], "versions": [], "issuelinks": [ { "id": "47434", "type": { "id": "10122", "name": "Gantt: start-finish", "inward": "is triggered by", "outward": "is triggering" }, "outwardIssue": { "id": "146811", "key": "TIMOB-18861", "fields": { "summary": "SSL certificate validation fails on university.appcelerator.com on Android", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-16T21:42:12.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "Google recommends using HttpURLConnection instead of the Apache HTTP client, see:\r\n\r\nhttp://developer.android.com/reference/org/apache/http/impl/client/DefaultHttpClient.html\r\nhttp://android-developers.blogspot.ch/2011/09/androids-http-clients.html\r\n\r\nSwitching to HttpsURLConnection would further support SSL SNI, see:\r\nhttps://developer.android.com/training/articles/security-ssl.html\r\n{quote}\r\nFortunately, HttpsURLConnection supports SNI since Android 2.3. Unfortunately, Apache HTTP Client does not, which is one of the many reasons we discourage its use. \r\n{quote}\r\nhttp://stackoverflow.com/questions/5879894/android-ssl-sni-support\r\n\r\nPlease consider switching to HttpURLConnection/HttpsURLConnection.\r\n\r\nThank you.", "attachment": [], "flagged": false, "summary": "Android: Support SSL SNI on Apache HTTP Client", "creator": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 407, "state": "closed", "name": "2015 Sprint 11 SDK", "startDate": "2015-05-23T00:00:08.253Z", "endDate": "2015-06-06T00:00:00.000Z", "completeDate": "2015-06-08T16:18:16.381Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "332181", "author": { "name": "gertjans", "key": "gertjans", "displayName": "Gertjan Smits", "active": true, "timeZone": "Europe/Berlin" }, "body": "Any updates on this?", "updateAuthor": { "name": "gertjans", "key": "gertjans", "displayName": "Gertjan Smits", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-11-14T14:14:18.000+0000", "updated": "2014-11-14T14:14:18.000+0000" }, { "id": "336364", "author": { "name": "kiaotdel", "key": "kiaotdel", "displayName": "Ilya Kruglik", "active": true, "timeZone": "Europe/Moscow" }, "body": "Is this issue going to be assigned to any of the nearest releases?", "updateAuthor": { "name": "kiaotdel", "key": "kiaotdel", "displayName": "Ilya Kruglik", "active": true, "timeZone": "Europe/Moscow" }, "created": "2014-12-15T14:29:52.000+0000", "updated": "2014-12-15T14:29:52.000+0000" }, { "id": "343769", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "Looks like Apache supports SNI now too. [HttpComponents HttpClient 4.3.2 Released |http://mail-archives.apache.org/mod_mbox/www-announce/201401.mbox/%3CCACZkXPx4Rs7YQmau6h8812K_A5XVdfwo18tkvWBG=EV-9vh2XQ@mail.gmail.com%3E]", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2015-02-18T16:21:03.000+0000", "updated": "2015-02-18T16:21:03.000+0000" }, { "id": "345154", "author": { "name": "rotzen", "key": "rotzen", "displayName": "Rudy Otzen", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any idea when this will be fixed?", "updateAuthor": { "name": "rotzen", "key": "rotzen", "displayName": "Rudy Otzen", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-03-05T11:16:25.000+0000", "updated": "2015-03-05T11:16:25.000+0000" }, { "id": "345159", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "It will likely be addressed in upcoming sprint. However, it looks like it's not necessary to switch--just to upgrade to a newer Apache HTTP client. Anyone wish to try dropping in a newer version of the library?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-03-05T14:37:54.000+0000", "updated": "2015-03-05T14:37:54.000+0000" }, { "id": "352608", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "https://hc.apache.org/httpcomponents-client-4.3.x/android-port.html\r\n\r\nThis library would be the best to drop in. There would probably need to be changes in the code as well and it needs to be tested.\r\n\r\nAny comments on doing it this way?", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-05-15T03:12:23.000+0000", "updated": "2015-05-15T03:12:23.000+0000" }, { "id": "353860", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-05-29T03:21:12.000+0000", "updated": "2015-05-29T03:21:12.000+0000" }, { "id": "413160", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Can confirm that this was done.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-16T21:42:12.000+0000", "updated": "2017-03-16T21:42:12.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }