首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在使用webrtc时关闭SRTP吗?

我可以在使用webrtc时关闭SRTP吗?
EN

Stack Overflow用户
提问于 2014-05-13 06:43:45
回答 2查看 8.3K关注 0票数 6

现在我测试webrtc与SIP (Sx20)的通信

我用webrtc发送邀请消息。但是sip客户端回答没有指纹,而且

sip客户端回答不是SRTP,而是RTP。

所以我需要关闭WEBRTC中的SRTP。我能做吗?

还有一个问题..。我想指纹是加密密钥,

那么,发送方和接收方需要每个密钥吗?我们需要两把钥匙?发件人的钥匙,收信人的钥匙?还是我们只需要寄件人的钥匙?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-13 16:07:45

您不能关闭SRTP。它是标准的一部分,很可能永远也不会被删除。

密钥在DTLS密钥交换中交换,并将在一段时间内以这种方式进行,因为Mozilla和Chrome一致认为这是交换媒体的最好和最安全的方式。

这个指纹不是密钥本身,密钥是通过DTLS交换的,如果你在你的机器上用wireshark监听,你可以看到DTLS交换,这样你就可以看到交换发生了什么。

您需要实现一个断路器来与webrtc客户端和SIP客户端进行接口。SIPML5已经有了一个破碎机

票数 2
EN

Stack Overflow用户

发布于 2016-09-22 20:24:31

为了测试目的,Chrome Canary和Chrome Developer都有一个标志,允许您关闭SRTP,例如:

代码语言:javascript
运行
复制
cd /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/
./Google\ Chrome\ Canary --disable-webrtc-encryption

那么,使用RTP设置的SDP看起来更像是:

代码语言:javascript
运行
复制
m=audio 17032 RTP/AVPF 111 126

而不是:

代码语言:javascript
运行
复制
m=audio 17254 UDP/TLS/RTP/SAVPF 111 126
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23624382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档