Ssl 如果我在sip在两个端点中通信时使用TLS,TLS是否同时加密sip和RTP?

Ssl 如果我在sip在两个端点中通信时使用TLS,TLS是否同时加密sip和RTP?,ssl,sip,rtp,dtls,Ssl,Sip,Rtp,Dtls,我是sip客户端开发人员,我混淆了TLS的概念。 我们的sip客户端使用TLS进行通信 当时,TLS只加密SIP,还是同时加密SIP和RTP 我的同事说TLS只加密SIP,而RTP由SRTP加密 这是SIP->TLS、RTP->SRTP吗 及 DTLS是相同的?TLS只加密SIP部分,也只加密逐跳(例如,对等1到SIP代理到对等2),而不是端到端。它可能在SIP消息中为SRTP交换密钥,因此RTP也将受到保护,但SRTP本身不使用TLS,而是使用SIP对话框中交换的对称密钥 DTLS只是带有数据

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

当时,TLS只加密SIP,还是同时加密SIP和RTP

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

这是SIP->TLS、RTP->SRTP吗


DTLS是相同的?

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


DTLS只是带有数据报的TLS,而不是流式传输,例如,对于TLS,您使用SIP over TCP并在其上放置一个TLS层,而DTLS可以与UDP一起使用。

这个问题似乎属于堆栈交换网络中的另一个站点,因为它与编程无关。也许,或者。实际上,如果你开发一个像这里所说的SIP客户端,它与编程相关。我还有一个问题..关于SRTP的交换密钥。。。如果客户机向B发送报价,则包含密钥(指纹),那么该密钥是否编码客户机RTP(A->B)或B客户机RTP(B->A),该密钥用于提供的连接。因为从A到B的SDP包含从B到A的RTP传输,所以密钥也是用于此传输的。我很困惑。客户端B使用客户端A指纹对rtp进行编码。是这样吗?客户端B从A接收指纹,并使用接收到的指纹对rtp进行编码。并将数据发送到。。错误?指纹通常是散列的名称,但在这种情况下,您传输一个主密钥,然后使用该主密钥派生加密中使用的密钥。是的,客户端B从A接收SDP,其中包含如何将RTP发送到A的信息,包括加密的主密钥。这可能有助于了解过程。