小智 7
出于测试目的,Chrome Canary和Chrome Developer都有一个标志,允许您关闭SRTP,例如:
cd /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/
./Google\ Chrome\ Canary --disable-webrtc-encryption
Run Code Online (Sandbox Code Playgroud)
然后你的SDP与RTP设置看起来更像:
m=audio 17032 RTP/AVPF 111 126
Run Code Online (Sandbox Code Playgroud)
代替:
m=audio 17254 UDP/TLS/RTP/SAVPF 111 126
Run Code Online (Sandbox Code Playgroud)
您无法关闭 SRTP。它是标准的一部分,可能永远不会被删除。
密钥在DTLS 密钥交换中进行交换,并且这种方式将持续一段时间,因为 Mozilla 和 Chrome 一致认为这是交换媒体的最佳、最安全的方式。
该指纹不是密钥本身,密钥是通过 DTLS 交换的,如果您在其中一台机器上使用wireshark 监听,您实际上可以看到 DTLS 交换,以便您可以看到交换发生了什么。
您需要实现一个断路器来与 webrtc 客户端和 SIP 客户端交互。SIPML5 已经有一个断路器在起作用。
| 归档时间: |
|
| 查看次数: |
5178 次 |
| 最近记录: |