{ "id": "170022", "key": "TIMOB-25394", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "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": [], "resolution": { "id": "10000", "description": "", "name": "Done" }, "resolutiondate": "2017-10-16T15:56:52.000+0000", "created": "2017-10-16T07:32:45.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "tdipentino", "key": "tdipentino", "displayName": "Tony DiPentino", "active": false, "timeZone": "America/Denver" }, "updated": "2018-08-06T17:34:52.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": [], "description": "Hi guys, I'm facing some problems since last friday afternoon.\r\nAt first, forward geocoding is not responding and throws certificate error(see attachment).\r\nI tried to uninstall and reinstall my app, and it's throwing same error when I want to subscribe to push notifications channel.\r\nI've got newest version of SDK and Studio as well. At friday morning(13.10.2017@08:00 UTC+1) was everything ok...\r\nPlease take a look and let me know if there is some workaround and fix it asap.\r\nThank you\r\n\r\nedit: subscribe to push notification channel is functional on Android, error message pops out on iOS...", "attachment": [ { "id": "63441", "filename": "screen-fwd-geocoder-pns-subscribe-error.jpeg", "author": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "created": "2017-10-16T07:32:30.000+0000", "size": 61347, "mimeType": "image/jpeg" } ], "flagged": false, "summary": "Multiple network API is not functional", "creator": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "subtasks": [], "reporter": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "environment": null, "comment": { "comments": [ { "id": "429128", "author": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "body": "Hi guys,\r\nI found temporary workaround to fix the problem.\r\nI overwrote GeolocationModule.m in SDK folder and set up http url instead of https.\r\nSteps to fix:\r\n1. Go to \r\nUsers//Library/Application Support/Titanium/mobilesdk/osx/6.2.2GA/iphone/Classes/GeolocationModule.m\r\n2. open GeolocationModule.m in Xcode\r\n3. find https://api.appcelerator.net/p/v1/geo (line 51 or so)\r\n4. replace hex string \r\n{color:red}68747470733a2f2f6170692e61707063656c657261746f722e6e65742f702f76312f67656f{color} with {color:#14892c}687474703a2f2f6170692e61707063656c657261746f722e6e65742f702f76312f67656f{color}\r\n5. save \r\n6. in Appc studio - Project->Clean\r\n7.Enjoy :)\r\n{color:#d04437}Warning: the new hex string is for http version of url api.appcelerator.net, so your communication will not be encrypted. Please advice, that using this fix is on your own responsibility, better solution is wait for guys to fix problem with certificate{color}\r\n\r\nEdit: when I enter that https url to chrome, it throws similar error:\r\nThis server could not prove that it is api.appcelerator.net; its security certificate expired 3 days ago. This may be caused by a misconfiguration or an attacker intercepting your connection.\r\n\r\nSo renew of ssl certificate should fix this problem...", "updateAuthor": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "created": "2017-10-16T10:08:08.000+0000", "updated": "2017-10-16T10:15:25.000+0000" }, { "id": "429129", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Thanks [~max87], we are aware of the issue and currently addressing it!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-10-16T10:17:57.000+0000", "updated": "2017-10-16T10:17:57.000+0000" }, { "id": "429133", "author": { "name": "gaspard.le", "key": "gaspard.le", "displayName": "Luc-Edmond Gaspard ", "active": true, "timeZone": "America/Montreal" }, "body": "[~max87] : You can also set the url to https://api.appcelerator.com, which is the domain that the android version uses, and has a valid certificate. \r\n\r\n68747470733a2f2f6170692e61707063656c657261746f722e636f6d2f702f76312f67656f", "updateAuthor": { "name": "gaspard.le", "key": "gaspard.le", "displayName": "Luc-Edmond Gaspard ", "active": true, "timeZone": "America/Montreal" }, "created": "2017-10-16T14:13:51.000+0000", "updated": "2017-10-16T14:13:51.000+0000" }, { "id": "429134", "author": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "body": "@Luc-Edmond Gaspard - Thanks for your advice, I'll try it.", "updateAuthor": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "created": "2017-10-16T14:15:50.000+0000", "updated": "2017-10-16T14:15:50.000+0000" }, { "id": "429139", "author": { "name": "pclark", "key": "pkclark", "displayName": "Patrick Clark", "active": true, "timeZone": "America/Los_Angeles" }, "body": "An updated certificate was applied on this API. The issue should now be resolved.", "updateAuthor": { "name": "pclark", "key": "pkclark", "displayName": "Patrick Clark", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-16T15:58:38.000+0000", "updated": "2017-10-16T15:58:48.000+0000" }, { "id": "429144", "author": { "name": "tdipentino", "key": "tdipentino", "displayName": "Tony DiPentino", "active": false, "timeZone": "America/Denver" }, "body": "When researching I found that the SSL cert used by marketplace api was not on the legacy haproxy. Even thought the proxy was updated this node was not which cause the failures. I have since moved all the api from this old node and added to haproxy. Additionally I've added .net SSL cert checks to our wiki process to search nodes for .net in the future.", "updateAuthor": { "name": "tdipentino", "key": "tdipentino", "displayName": "Tony DiPentino", "active": false, "timeZone": "America/Denver" }, "created": "2017-10-16T16:48:07.000+0000", "updated": "2017-10-16T16:48:07.000+0000" }, { "id": "429148", "author": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "body": "@Tony DiPentino that's great news, thank you very much guys.", "updateAuthor": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "created": "2017-10-16T17:27:51.000+0000", "updated": "2017-10-16T17:27:51.000+0000" }, { "id": "429160", "author": { "name": "arohini", "key": "arohini", "displayName": "Ajith Rohini", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thank you every one !!!!", "updateAuthor": { "name": "arohini", "key": "arohini", "displayName": "Ajith Rohini", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-10-16T23:34:18.000+0000", "updated": "2017-10-16T23:34:18.000+0000" }, { "id": "439874", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closed as completed. If this is in error, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:34:52.000+0000", "updated": "2018-08-06T17:34:52.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }