首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sipp中是否有使用tls版本1.2的选项?

sipp中是否有使用tls版本1.2的选项?
EN

Stack Overflow用户
提问于 2016-08-24 01:12:21
回答 2查看 1.7K关注 0票数 0

我正在使用SIPp软件在SBC中测试一些TLS1.2相关的代码流。我将SBC配置为使用TLSV1.2。但是,每当我使用tls运行SIPp客户端时,它就会出现“返回无效套接字上的EPIPE : 0x1e73060”错误。搜索EPIPE错误将导致连接在远程端终止。此外,在跟踪中可以看到,对于客户机Hello,所使用的TLS协议版本为1.0。每当我将SBC上的配置更改为使用TLSv1.0时,一切都正常。是否有在SIPp中设置TLS版本的选项(编译时或运行时)?

使用的SIPp版本为3.3

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-12 11:50:47

导航到SIPp "src“目录。在"socket.cpp“文件中,将TLS版本从TLSv1_method()更改为TLSv1_2_method(),并再次编译SIPp。

票数 2
EN

Stack Overflow用户

发布于 2020-04-30 18:00:18

在可用于tar.gz 3.3的最新SIPp中,需要在sipp.cpp文件中进行更改。如上所述,从TLSv1_method()更改为TLSv1_2_method()。在此之后,继续重新编译sipp。

代码语言:javascript
复制
    static ssl_init_status FI_init_ssl_context (void)
    {
        sip_trp_ssl_ctx = SSL_CTX_new( TLSv1_2_method() );
        if ( sip_trp_ssl_ctx == NULL ) {
            ERROR("FI_init_ssl_context: SSL_CTX_new with TLSv1_2_method failed");
            return SSL_INIT_ERROR;
        }

        sip_trp_ssl_ctx_client = SSL_CTX_new( TLSv1_2_method() );
        if ( sip_trp_ssl_ctx_client == NULL)
        {
            ERROR("FI_init_ssl_context: SSL_CTX_new with TLSv1_2_method failed");
            return SSL_INIT_ERROR;
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39112945

复制
相关文章

相似问题

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