freeswitch添加tls加密
来源:互联网 发布:明英宗复辟知乎 编辑:程序博客网 时间:2024/06/05 22:54
1.在cd /usr/local/freeswitch/bin下运行命令
./gentls_cert setup -cn pbx.freeswitch.org -alt DNS:pbx.freeswitch.org -org freeswitch.org
2.生成服务端证书
./gentls_cert setup -cn pbx.freeswitch.org -alt DNS:pbx.freeswitch.org -org freeswitch.org
3.查看证书
openssl x509 -noout -inform pem -text -in /usr/local/freeswitch/conf/ssl/agent.pem
4.配置sofia profile
<!-- Internal SIP Profile -->
<X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
<X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>
<X-PRE-PROCESS cmd="set" data="internal_tls_port=5061"/>
<X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>
<X-PRE-PROCESS cmd="set" data="internal_ssl_dir=$${base_dir}/conf/ssl"/>
<!-- External SIP Profile -->
<X-PRE-PROCESS cmd="set" data="external_auth_calls=false"/>
<X-PRE-PROCESS cmd="set" data="external_sip_port=5080"/>
<X-PRE-PROCESS cmd="set" data="external_tls_port=5081"/>
<X-PRE-PROCESS cmd="set" data="external_ssl_enable=false"/>
<X-PRE-PROCESS cmd="set" data="external_ssl_dir=$${base_dir}/conf/ssl"/>
加文件中的false改为true,开启tls支持功能
5.客户端配置
./gentls_cert create_client -cn Client1 -out Client1
配置完成后,重启freeswitch;
测试时,可开启话机tls功能,tcpdump抓包,可以看到sip信令均已加密为tls。
- freeswitch添加tls加密
- freeswitch 添加tls支持,unable to create curve (secp160r2) 报错
- freeswitch添加silk编码
- TLS/SSL加密协议
- TLS加密套件
- ssl/tls加密通信
- FreeSwitch添加新分机号
- 为freeswitch 添加h323支持
- FreeSWITCH 添加中文语音包
- Apache的SSL/TLS加密
- SSL/TLS/WTLS,加密解密
- SSL/TLS/WTLS,加密解密
- SSL/TLS高强度加密
- SSL/TLS/WTLS,加密解密
- TLS实现代码段加密
- https 中的SSL/TLS 加密
- FreeSWITCH
- freeswitch
- 402. Remove K Digits
- ng $scope()不刷新的问题
- Kafka学习总结(一)——Kafka简介
- shell获取linux系统参数方法总结
- goeasy+jquery+ckplayer实现动态实时视频弹幕
- freeswitch添加tls加密
- Zabbix 3.0搭建手册
- SPI Nor Flash
- g2o 编译问题
- 微信支付--扫码支付模式二实现
- 如何抓住一只兔子?总结
- Opengl ES中YUV420转RGB
- java网络编程之UDP、TCP协议
- maven远程仓库配置