如果我在两个端点进行sip通信时使用TLS,那么TLS是否对SIP和RTP进行加密?

时间:2014-05-15 06:27:55

标签: ssl sip rtp dtls

我是sip客户端开发人员,我混淆了TLS概念。 我们的SIP客户端使用TLS进行通信。

那时,TLS只加密SIP,或加密SIP和RTP?

我的同事说TLS只加密SIP,RTP加密SRTP ......

这是正确的SIP-> TLS,RTP - > SRTP?

DTLS是一样的吗?

1 个答案:

答案 0 :(得分:1)

TLS仅加密SIP部分,也只是逐跳(例如,对等#1到SIP代理到对等#2),而不是端到端。它可能会在SIP消息中交换SRTP密钥,因此RTP也会受到保护,但SRTP本身不使用TLS,而是在SIP对话框中交换对称密钥。

DTLS只是TLS,带有数据报而不是流式传输,例如:使用TLS,您可以使用SIP over TCP并将TLS层置于顶层,而DTLS可以与UDP一起使用。