首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >观看OS2和NSURLSession

观看OS2和NSURLSession
EN

Stack Overflow用户
提问于 2016-05-21 19:19:43
回答 1查看 115关注 0票数 0

我制作了一个家庭自动化控制器,在其中嵌入了一个web服务器,让用户可以通过web界面和API来控制自己的设备。我还制作了一个Apple Watch应用程序,因为OS1主要从iPhone检索用户ID和密码,然后从控制器下载plist并显示信息。我依靠https通过局域网连接到控制器,但是由于Watch OS2 NSURLSession只允许https连接,而我的家庭自动化控制器无法提供https连接。在这种情况下,有没有其他方法可以让Apple Watch从控制器中获取plist?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-05-22 04:25:40

与iOS 9类似,watchOS 2使用应用程序传输安全来加强安全连接。

从iOS 9.0和OS X v10.11开始,应用程序可以使用一个名为应用程序传输安全的新安全功能,并且默认情况下处于启用状态。它通过对基于HTTP的网络请求实施额外的安全要求,提高了应用程序和web服务之间连接的隐私和数据完整性。具体地说,启用ATS后,HTTP连接必须使用HTTPS (RFC 2818)。尝试使用不安全的HTTP进行连接失败。

由于web服务器由您控制,因此正确的方法是在您的服务器上启用安全的HTTPS连接。

如果您不能或不愿意启用它,您可以通过向(watchKit扩展) Info.plist添加适当的NSAppTransportSecurity密钥来绕过iOS/watchOS强制实施的安全性。

这将允许从手表到您的服务器的不安全连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37362232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档