4

我是free switch的初学者。我已经浏览了free switch中的配置文件vars.xml。

在这我看到了以下配置。

  <X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
  <X-PRE-PROCESS cmd="set" data="internal_sip_port=5070"/>
  <X-PRE-PROCESS cmd="set" data="internal_tls_port=5071"/>
  <X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>
  <X-PRE-PROCESS cmd="set" data="internal_ssl_dir=$${base_dir}/conf/ssl"/>

在上面我对 tls_port 有疑问。tls_port 的用途是什么。我在网络中搜索过这个,我已经读到 tls 协议用于网络中的安全数据传输。

所以请解释一下freeswitch中的通信。

提前致谢。

4

3 回答 3

3

安全套接层 (SSL) 和传输层安全 (TLS) 是两种加密协议,允许通过 TCP/IP 网络(例如 Internet)进行安全通信并保证数据完整性。

在传输层端到端的 TLS e SSL 密码通信。其他众所周知的协议,如 TCP、UDP,可以在同一层进行通信。

因此,由于 TCP 默认使用 80 端口进行通信,因此您必须在自由切换中为您的 TSL 协议设置一个端口。这就是前面 tsl_port 参数的含义。

请记住,默认情况下禁用 TLS,将 internal_ssl_enable 和/或 external_ssl_enable 设置为“true”以启用。

于 2010-06-18T10:29:11.290 回答
0

如果您不知道 TLS 是什么,那么您在 freeswitch 中就不需要它。Freeswitch 使用 TLS 来保护 SIP 协议,但 SIP 通常会在没有加密的情况下以明文方式工作,而且通常使用不带 TLS 的 wireshark 等工具也更容易调试 SIP。在这里您可以找到更多信息: http ://wiki.freeswitch.org/wiki/Tls#TLS.2C_SSL_and_SRTP_Encryption 在我看来,最好不要打扰 TLS 和 Secure RTP,只要您只是触及表面FreeSWITCH,在我看来还有更多有趣的东西需要先学习。否则,如果您处于安全要求非常严格的生产环境中,您不仅应该学习 FreeSWITCH,还应该学习相关的 RFC!;-)

于 2010-07-21T23:13:12.923 回答
0

我已经读到Freeswitch具有一些邮件功能,并且许多邮件服务器(如 gmail 或 yahoo)要求发送客户端与它们建立 TLS 连接。

于 2012-07-14T13:14:54.000 回答