【发布时间】:2019-03-13 22:28:22
【问题描述】:
我正在尝试设置支持 FIPS 的 openssl 并使用 pjsip 对其进行测试。我已经建立了一切。我运行以下命令:
pjsua-x86_64-unknown-linux-gnu --local-port=5060 --srtp-secure=1 --use-srtp=2 --null-audio
和
pjsua-x86_64-unknown-linux-gnu --local-port=5061 --srtp-secure=1 --use-srtp=2 --null-audio
当我去调用一个节点时,我得到:
初始化媒体通道时出错:需要安全会话/传输 (PJSIP_ESESSIONINSECURE) [status=171142]
我追踪了代码中发生这种情况的位置。在文件中:
./pjsip/src/pjsua-lib/pjsua_media.c
if (acc->cfg.use_srtp != PJMEDIA_SRTP_DISABLED) {
if (security_level < acc->cfg.srtp_secure_signaling) {
err_code = PJSIP_SC_NOT_ACCEPTABLE;
status = PJSIP_ESESSIONINSECURE;
goto on_return;
}
}
有人知道我为什么没有通过这项检查吗?
【问题讨论】:
标签: pjsip