对ssl服务器的非ssl请求?

对ssl服务器的非ssl请求?,ssl,https,server,Ssl,Https,Server,随着物联网变得越来越主流,越来越需要从硬件发送http请求 一个主要问题是,硬件微控制器不能发送ssl请求,但大多数服务器/网站/服务都使用ssl 所以,问题是,是否有任何网桥(服务)可以向其发送http请求,他将使用ssl将其包装,发送到端点,然后从端点获取响应,打开ssl,并将其发送回发送方 例如,使用parse.com需要ssl 是的,有很多方法可以做到这一点-例如,您可以在您信任的机器上以客户端模式运行stunnel。它是一个轻量级代理,可以实现您所描述的功能:将非SSL连接转换为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/;
        }
    }
}
在这两种情况下,代理和“internet东西”之间的所有内容都将不加密,这意味着它可以被拦截、修改和篡改

有关更多信息,请参阅和
.

谢谢,但这应该可以为很多用户服务,所以可以在远程服务器上使用吗?另一件让我烦恼的事情是,您需要以某种方式向它提供原始请求中预期的端点数据,因此,您的请求不能像以前那样..哇,这似乎不是一个真正直截了当的方法,需要我更多的经验..我为nginx添加了一个最小的示例配置,您可以将其用作起点。当您说可以修改未加密的数据时,ssl数据也不一样吗?您无法阅读它,但如果您可以修改任何其他请求,您也可以修改ssl请求?(顺便说一句,你说任何没有ssl的设备都是完全开放的?如果我用AES加密数据字段本身会怎么样?)AES是ssl可以使用的加密标准之一(我的浏览器现在正在使用它与StackOverflow对话!),所以如果你的硬件控制器能够,并且功能足够强大,AES加密您可能只需要使用SSL。如果你能避免的话就不要这样做。