【问题标题】:Ant-Media-Server + SSL without DomainAnt-Media-Server + SSL 无域
【发布时间】:2019-09-23 09:22:09
【问题描述】:

Ant-Media-Server 在没有任何域的 IPAdress 上运行。我们只是将此服务器设置为用于流式传输,以便从指向不同服务器的不同域使用它。

由于我们所有的域都使用 ssl,我们面临着典型的连接问题:

mixed Content: The page at 'https://SOMEDOMAIN.com/QUERY' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://1.2.3.4:56'. This request has been blocked; this endpoint must be available over WSS.

Ant-Media 已经提供了关于如何安装 Let's Encrypt SSL Certificate 的教程,但遗憾的是它不适用于纯 IP 地址。

除了 Ant-Media Service,服务器没有安装任何 NGINX、NodeJS、Apache 或其他 http 服务器 - 计划只是通过调用 IP 地址将其用于流式传输。

您对如何解决这个问题有任何想法吗?

【问题讨论】:

    标签: ssl https lets-encrypt certbot ant-media-server


    【解决方案1】:

    很遗憾,这是不可能的。

    拥有 SSL 的目的是确保您请求正确的域名,同时加密您的用户和服务器之间的内容。

    这里有一些替代方案:

    1. 在您自己的应用中创建一个端点,将数据代理到您的服务器。

    除了播放 IP 地址,您还可以播放: /your-proxy-url?stream=http://yourIp.com:port/....

    请注意,使用代理将使所有流量都通过您的网络应用程序。

    作为参考,如果您在您的网站上使用 PHP,您可以从这里获得一些想法:https://gist.github.com/iovar/9091078

    1. 在您的网络应用程序前面创建一个反向代理,将流量重定向到您的 IP 地址。

    这两种解决方案都不会改变您的 Ant 媒体服务器,只是在您的用户和流媒体服务器之间添加一个新资源 - 在其上添加 SSL。

    【讨论】:

      猜你喜欢
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多