【发布时间】:2015-09-01 11:10:14
【问题描述】:
随着物联网变得越来越主流,越来越需要从硬件发送http请求。
一个主要问题是硬件微控制器无法发送ssl 请求,但大多数服务器/网站/服务都在使用ssl。
所以,问题是,是否有任何网桥(服务)可以向其发送http 请求,他将用ssl 包装它,将其发送到端点,然后从端点获取响应, 解开 ssl , 并将其发送回发件人 ?
例如,使用 parse.com 需要 ssl。
【问题讨论】:
随着物联网变得越来越主流,越来越需要从硬件发送http请求。
一个主要问题是硬件微控制器无法发送ssl 请求,但大多数服务器/网站/服务都在使用ssl。
所以,问题是,是否有任何网桥(服务)可以向其发送http 请求,他将用ssl 包装它,将其发送到端点,然后从端点获取响应, 解开 ssl , 并将其发送回发件人 ?
例如,使用 parse.com 需要 ssl。
【问题讨论】:
是的,有一些方法可以做到这一点 - 例如,您可以在您信任的机器上以客户端模式运行 stunnel。它是一个轻量级代理,可以执行您所描述的操作:将非 SSL 连接转换为 SSL 连接,反之亦然。
您也可以使用nginx 作为代理,它还将负责进行一些特定于 HTTP 的重写:
events {}
http {
server {
location / {
proxy_pass https://wandernauta.nl:443/;
}
}
}
在这两种情况下,您的代理和“互联网事物”之间的所有内容都将是未加密的,这意味着它可以被拦截、修改和篡改。
有关更多信息,请参阅stunnel website 和 nginx website.
【讨论】: