resip协议栈下的TLS使用
resip协议栈下使用TLS
TLS在resiprocate的使用有几个方面:
1) 作为TLS服务端, 如repro;
2) 签名验证来自TLS客户端的客户端证书(1.8版本以上);
3) 作为TLS客户端;
支持的安全传输协议, repro中默认为 TLS v1
SSL(SecureSocketsLayer安全套接字层): v23
TLS(TransportLayerSecurity传输层安全): v1
证书类型和命名规则
resip协议栈使用了5种类型证书
1) 根证书
证书颁发机构发布的数字证书
root_cert_<name>.pem
如: root_cert_cacert.org.pem
2) 服务器证书和私钥
服务器证书和私钥, 依赖域名
domain_cert_<domainname>.pem
domain_key_<domainname>.pem
如: domain_cert_xmkk.net.pem
如: domain_key_xmkk.net.pem
3) 客户端证书和私钥
客户端证书和私钥
user_cert_<username>.pem
user_key_<username>.pem
如: user_cert_fenng@xmkk.net.pem
如: user_key_fenng@xmkk.net.pem
使用TLS传输协议
代码操作步骤:
a) 开启 USE_SSL 编译开关;
b) 创建 Security 类对象, 并加载相关证书;
c) 创建 sip stack 类对象, 并加载security对象;
d) 添加TLS传输层支持.
作为服务端程序使用到证书: 根证书, 服务器证书, 服务器私钥;
作为客户端程序使用的证书: 根证书;
转载于:https://blog.51cto.com/fenng/1211449
resip协议栈下的TLS使用相关推荐
- MesaLink v0.7.0发布 | 迎接TLS 1.3时代 更快更安全
MesaLink是百度安全实验室研发的一个内存安全并且兼容OpenSSL C API的传输层安全(TransportLayer Security, TLS)协议栈.近年来TLS漏洞频发,以2014年的 ...
- 传输层安全协议(TLS)1.2版
1.介绍 TLS协议的主要目标是在两个通信应用之间提供私密性和数据完整性.这个协议由两层组成:TLS记录协议和TLS握手协议.最低层是基于一些可靠传输协议(如TCP)的TLS记录协议.TLS记录协议提 ...
- 传输层安全性(Transport Layer Security,TLS)-译
原文: 高性能网络浏览器-第四章传输层安全性(Transport Layer Security,TLS) 翻译: outshineamaze 介绍: SSL协议在网景公司最初开发支持电子商务网络交易安 ...
- openssl、x509、crt、cer、key、csr、ssl、tls
今天尝试在mac机上搭建docker registry私有仓库时,杯具的发现最新的registry出于安全考虑,强制使用ssl认证,于是又详细了解linux/mac上openssl的使用方法,接触了一 ...
- 【网络编程开发系列】好端端的MQTT-broker重新部署后居然出现TLS握手失败了
摘要:本文通过一次真实的现网案例复盘,深度还原TLS握手问题的排查思路和方法,希望对广大读者有所启发和帮助. 文章目录 1 写在前面 2 问题描述 2.1 项目背景 2.2 现场问题 3 场景复现 3 ...
- TLS 1.3科普——新特性与协议实现
上海交通大学密码与计算机安全实验室(LoCCS)软件安全小组(GoSSIP)版权所有,转载请与作者取得联系! 在今年的GoSSIP软件安全小组面向全国优秀的本科同学开放的暑期实习中,来自上海交通大学的 ...
- SSL/TLS单向认证和双向认证介绍
为了便于理解SSL/TLS的单向认证和双向认证执行流程,这里先介绍一些术语. 1. 散列函数(Hash function):又称散列算法.哈希函数,是一种从任何一种数据中创建小的数字"指纹& ...
- resip学习笔记之句柄Handle
相信很多同学都听说过句柄,也看过一些对句柄的解释.但是句柄到底是什么?他是怎么工作的,可能真正能回答出来的人不多,今天我们借助resip协议栈对句柄的实现来详细聊聊句柄. 首先作为句柄它最重要的功能就 ...
- TLS协议分析 与 现代加密通信协议设计
本文目标: 学习鉴赏TLS协议的设计,透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足 ...
最新文章
- 用Ext 2.0 combobox 做的省份和城市联动选择框
- css背景上能添加文字,CSS3怎么为文字添加背景?
- 设计模式的Java 8 Lambda表达式–策略设计模式
- ecplice中class.forname一直报错_A6v5.1升级A6v7.0报错:调用Java代码
- 五分钟没有操作自动退出_消防设施操作员 精选练习题10.31
- leetcode python3 简单题171. Excel Sheet Column Number
- ExtJS4.2学习(18)时间控件
- Centos7 firewall防火墙常用配置
- 各省简称 拼音 缩写_省份简称拼音
- ubuntu下如何对接斗鱼直播
- 内存引起的蓝屏问题排查
- 调度系统核心算法第一篇-交通管制
- 用把百分数转换成a,b,c,d,e等级
- nginx 正反代理(超级玛丽小游戏)
- Python读取图片内容并进行修改
- 启动计算机时进入bios界面,电脑开机就进入bios界面怎么办
- JAVA pinyin4j 中文多音字转拼音转字母大写
- 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8
- 读半小时漫画史-中国史记录 第一章
- LTE信令流程——附着