【问题标题】:TLSv1_2 (TLS1.2) support in PJSIP libraryPJSIP 库中的 TLSv1_2 (TLS1.2) 支持
【发布时间】:2014-08-19 11:12:05
【问题描述】:

我在我的 Android/iOS 应用程序中使用最新的 PJSIP 库。我想在我的项目中使用 TLSv1.2 连接。 PJSIP 支持哪个 TLS 版本?从源代码来看,它似乎支持 TLSv1.0。有没有办法向 PJSIP 库添加 TLSv1_2 支持?

【问题讨论】:

    标签: android ios ssl openssl pjsip


    【解决方案1】:

    我想在我的项目中使用 TLSv1.2 连接。 PJSIP 支持哪个 TLS 版本?

    来自Configuring PJSIP with TLS

    PJSIP 中的 TLS 支持需要 OpenSSL 开发工具包(标头和 libs) 来安装。

    所以 PJSIP 可以提供 OpenSSL 提供的任何东西。 OpenSSL 1.0.1 提供 TLS 1.2。 OpenSSL 1.0.0 及更低版本不支持(请参阅CHANGE LOG,并注意在 1.0.0 和 1.0.1 之间添加了 TLS 1.2 支持)。由于您使用的是 Android,因此您可能拥有 OpenSSL 0.9.8。这意味着使用 Android 版本的 OpenSSL 可能无法使用 TLS 1.2。

    如果您想要 ChaCha/Poly 密码套件,那么您需要 OpenSSL 1.0.2。请参阅 OpenSSL 邮件列表中的 ChaCha20/Poly1305 in OpenSSL?

    当您开始与其他 SIP 组件互操作或使用 SIP 代理时,您的里程可能会有所不同。

    【讨论】:

    • 再次感谢@jww! Android中的版本是1.0.1。
    猜你喜欢
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 2020-12-22
    • 1970-01-01
    • 2021-02-25
    • 2017-03-29
    相关资源
    最近更新 更多