我是sip客户端开发人员,我混淆了TLS概念。 我们的SIP客户端使用TLS进行通信。
那时,TLS只加密SIP,或加密SIP和RTP?
我的同事说TLS只加密SIP,RTP加密SRTP ......
这是正确的SIP-> TLS,RTP - > SRTP?
和
DTLS是一样的吗?
答案 0 :(得分:1)
TLS仅加密SIP部分,也只是逐跳(例如,对等#1到SIP代理到对等#2),而不是端到端。它可能会在SIP消息中交换SRTP密钥,因此RTP也会受到保护,但SRTP本身不使用TLS,而是在SIP对话框中交换对称密钥。
DTLS只是TLS,带有数据报而不是流式传输,例如:使用TLS,您可以使用SIP over TCP并将TLS层置于顶层,而DTLS可以与UDP一起使用。