从iOS本地与远程访问Pi

时间:2016-09-04 09:51:42

标签: ios swift ssl raspbian mdns

我有一个带帽子的Raspberry Pi来控制我的防晒霜。当我使用正常的互联网连接时,效果非常好。

我添加了代码以检测我何时在本地网络上甚至使用mDNS / Bonjour我从iOS检测到Raspberry Pi并获取它的本地IP地址。但是如果我使用本地IP地址向Pi发出请求,我会收到(kCFStreamErrorDomainSSL,-9824)错误。原因很明显:Pi上的SSL证书中包含FQDN,当然这与192.168.2.13或其他内容不同。

然后是一个大问题:如何解决这个问题。 一个想法可能是确保从路由器外部解析为我的FQDN,从内部我应该确保FQDN解析为我的Pi所在的本地地址。但我唯一可以想象的方法就是让Pi成为DNS和DHCP服务器。虽然我当然可以这样做,但我开始认为我做得太难了,应该有其他解决方案。

一个可能更容易的选择可能是在pi上播出另一个服务器进程,如果我使用bonjour检测到Pi不通过http(s)路由但使用替代解决方案(套接字?)?任何建议表示赞赏。

0 个答案:

没有答案