{"action":"created","issue":{"url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/159","repository_url":"https://api.github.com/repos/prominic/Moonshine-IDE","labels_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/159/labels{/name}","comments_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/159/comments","events_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/159/events","html_url":"https://github.com/prominic/Moonshine-IDE/issues/159","id":293725516,"number":159,"title":"Use SSL for Communication with moonshine-ide.com","user":{"login":"JoelProminic","id":24532731,"avatar_url":"https://avatars1.githubusercontent.com/u/24532731?v=4","gravatar_id":"","url":"https://api.github.com/users/JoelProminic","html_url":"https://github.com/JoelProminic","followers_url":"https://api.github.com/users/JoelProminic/followers","following_url":"https://api.github.com/users/JoelProminic/following{/other_user}","gists_url":"https://api.github.com/users/JoelProminic/gists{/gist_id}","starred_url":"https://api.github.com/users/JoelProminic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoelProminic/subscriptions","organizations_url":"https://api.github.com/users/JoelProminic/orgs","repos_url":"https://api.github.com/users/JoelProminic/repos","events_url":"https://api.github.com/users/JoelProminic/events{/privacy}","received_events_url":"https://api.github.com/users/JoelProminic/received_events","type":"User","site_admin":false},"labels":[{"id":663364473,"url":"https://api.github.com/repos/prominic/Moonshine-IDE/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"JoelProminic","id":24532731,"avatar_url":"https://avatars1.githubusercontent.com/u/24532731?v=4","gravatar_id":"","url":"https://api.github.com/users/JoelProminic","html_url":"https://github.com/JoelProminic","followers_url":"https://api.github.com/users/JoelProminic/followers","following_url":"https://api.github.com/users/JoelProminic/following{/other_user}","gists_url":"https://api.github.com/users/JoelProminic/gists{/gist_id}","starred_url":"https://api.github.com/users/JoelProminic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoelProminic/subscriptions","organizations_url":"https://api.github.com/users/JoelProminic/orgs","repos_url":"https://api.github.com/users/JoelProminic/repos","events_url":"https://api.github.com/users/JoelProminic/events{/privacy}","received_events_url":"https://api.github.com/users/JoelProminic/received_events","type":"User","site_admin":false},"assignees":[{"login":"JoelProminic","id":24532731,"avatar_url":"https://avatars1.githubusercontent.com/u/24532731?v=4","gravatar_id":"","url":"https://api.github.com/users/JoelProminic","html_url":"https://github.com/JoelProminic","followers_url":"https://api.github.com/users/JoelProminic/followers","following_url":"https://api.github.com/users/JoelProminic/following{/other_user}","gists_url":"https://api.github.com/users/JoelProminic/gists{/gist_id}","starred_url":"https://api.github.com/users/JoelProminic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoelProminic/subscriptions","organizations_url":"https://api.github.com/users/JoelProminic/orgs","repos_url":"https://api.github.com/users/JoelProminic/repos","events_url":"https://api.github.com/users/JoelProminic/events{/privacy}","received_events_url":"https://api.github.com/users/JoelProminic/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/prominic/Moonshine-IDE/milestones/7","html_url":"https://github.com/prominic/Moonshine-IDE/milestone/7","labels_url":"https://api.github.com/repos/prominic/Moonshine-IDE/milestones/7/labels","id":3025148,"number":7,"title":"v1.9.0","description":"","creator":{"login":"piotrzarzycki21","id":24554795,"avatar_url":"https://avatars2.githubusercontent.com/u/24554795?v=4","gravatar_id":"","url":"https://api.github.com/users/piotrzarzycki21","html_url":"https://github.com/piotrzarzycki21","followers_url":"https://api.github.com/users/piotrzarzycki21/followers","following_url":"https://api.github.com/users/piotrzarzycki21/following{/other_user}","gists_url":"https://api.github.com/users/piotrzarzycki21/gists{/gist_id}","starred_url":"https://api.github.com/users/piotrzarzycki21/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotrzarzycki21/subscriptions","organizations_url":"https://api.github.com/users/piotrzarzycki21/orgs","repos_url":"https://api.github.com/users/piotrzarzycki21/repos","events_url":"https://api.github.com/users/piotrzarzycki21/events{/privacy}","received_events_url":"https://api.github.com/users/piotrzarzycki21/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":25,"state":"open","created_at":"2018-01-10T08:33:31Z","updated_at":"2018-02-05T09:06:43Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2018-02-01T23:50:01Z","updated_at":"2018-02-05T11:29:02Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Moonshine has been calling moonshine-ide.com over HTTP for the updater logic.   moonshine-ide.com is not currently configured with an SSL certificate.\r\n\r\nHowever, it sounds like Apple will require us to change this connection to HTTPS.\r\n\r\nFrom the AIR 28 release:  https://helpx.adobe.com/flash-player/release-note/fp_28_air_28_release_notes.html\r\n\r\n>App Transport Security\r\n>With macOS 10.11, Apple has introduced App Transport Security (ATS) which mandates that applications use secure network connections over HTTPS only. Because this is a significant change, Apple has provided applications an override via NSAllowsArbitraryLoads which will allow insecure connections.\r\n>\r\n>\r\n>With AIR SDK 27, all AIR applications built for macOS will automatically have the NSAllowsArbitraryLoads key set as true in their info.plist file. This is a temporary solution. Apple may reject your application during the review process or disable the usage of NSAllowsArbitraryLoads in future OS updates. We recommend using secure network connections over HTTPS in your applications.\r\n\r\n\r\n\r\nFrom the Apple documentation: https://developer.apple.com/library/content/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html\r\n\r\n>    App Transport Security (ATS) enforces best practices in the secure connections between an app and its back end. ATS prevents accidental disclosure, provides secure default behavior, and is easy to adopt; it is also on by default in iOS 9 and OS X v10.11. You should adopt ATS as soon as possible, regardless of whether you’re creating a new app or updating an existing one.\r\n>\r\n>    If you’re developing a new app, you should use HTTPS exclusively. If you have an existing app, you should use HTTPS as much as you can right now, and create a plan for migrating the rest of your app as soon as possible. In addition, your communication through higher-level APIs needs to be encrypted using TLS version 1.2 with forward secrecy. If you try to make a connection that doesn't follow this requirement, an error is thrown. If your app needs to make a request to an insecure domain, you have to specify this domain in your app's Info.plist file.\r\n\r\n\r\nAnd here is more detailed Apple documentation:  https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW35\r\n\r\n\r\nI will talk to Prominic Support to get an SSL certificate created and installed (and ask for a WordPress update at the same time).\r\n"},"comment":{"url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/comments/363057990","html_url":"https://github.com/prominic/Moonshine-IDE/issues/159#issuecomment-363057990","issue_url":"https://api.github.com/repos/prominic/Moonshine-IDE/issues/159","id":363057990,"user":{"login":"piotrzarzycki21","id":24554795,"avatar_url":"https://avatars2.githubusercontent.com/u/24554795?v=4","gravatar_id":"","url":"https://api.github.com/users/piotrzarzycki21","html_url":"https://github.com/piotrzarzycki21","followers_url":"https://api.github.com/users/piotrzarzycki21/followers","following_url":"https://api.github.com/users/piotrzarzycki21/following{/other_user}","gists_url":"https://api.github.com/users/piotrzarzycki21/gists{/gist_id}","starred_url":"https://api.github.com/users/piotrzarzycki21/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotrzarzycki21/subscriptions","organizations_url":"https://api.github.com/users/piotrzarzycki21/orgs","repos_url":"https://api.github.com/users/piotrzarzycki21/repos","events_url":"https://api.github.com/users/piotrzarzycki21/events{/privacy}","received_events_url":"https://api.github.com/users/piotrzarzycki21/received_events","type":"User","site_admin":false},"created_at":"2018-02-05T11:29:02Z","updated_at":"2018-02-05T11:29:02Z","author_association":"COLLABORATOR","body":"@rat-moonshine please remember switch back urls to https before final release build once this issue will be resolved. "}}
{"actor":{"display_login":"piotrzarzycki21"}}