PJSIP库中支持TLSv1_2(TLS1.2)

时间:2014-06-28 13:06:28

标签: android ios ssl openssl pjsip

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

1 个答案:

答案 0 :(得分: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代理时,您的里程可能会有所不同。