数字证书是指在互联网通信中标志通信各方身份信息的一个数字认证,人们能够在网上用它来识别对方的身份。所以数字证书又称为数字标识。数字证书对网络用户在计算机网络交流中的信息和数据等以加密或解密的形式保证了信息和数据的完整性和安全性。浏览器
在EasyRTC中也使用了数字证书进行了安全通讯。EasyRTC中数字证书主要应用在 HTTPS 协议中,当浏览器经过 HTTPS 协议访问后台数据时,会首先加载数字证书,而后验证数字证书的真实性。安全
若是证书是已经被权威第三方公司签名验证后的证书,浏览器则会显示安全,若是数字证书为本身制做的私有证书,浏览器则会提示证书风险。服务器
通常状况下,在开发过程当中可使用私有证书进行开发,可是部署到客户现场实,若是客户拥有域名,则须要配置数字证书。网络
首先从阿里巴巴或者腾讯获取域名证书,可能须要花费必定费用,域名证书通常以下:计算机网络
上图中域名证书分别适用于Apache、IIS、Nginx和Tomcat四种Web服务器。EasyRTC内部采用Nginx做为Web服务器,因此须要使用此文件夹下的数据。3d
Ngnix的数字证书以下:视频
crt文件是数字证书的签名证书。
key文件是数字证书的私有秘钥。
csr文件是数字证书的请求证书。blog
将上一步种的crt文件和key文件修改成pem文件,直接修改后缀名便可。
private.pem为key修改后的文件。
cert.pem为crt文件修改后的文件。
在EasyDSS-RTC/kernel/conf/easydss.conf第127和第128行,修改成新的证书路径便可。
使用notepad++打开crt文件和key文件,并将两个文件的内容复制到同一个文件中。并以wss.pem命名。内容示例以下:
生成完毕后将此wss.pem文件存放在如下目录:
(1)freeswitch/cert
(2)freeswitch/certs
存放完毕后层,重启后台程序,再使用浏览器访问,就不会再报证书错误的问题。
EasyRTC视频通话主要经过如下几个步骤:
1.用户端经过使用手机、电脑等终端设备,向EasyRTC推数据流;
2.EasyRTC视频会议通话系统经过降噪、增长、回声消除等手段处理接收的数据流,再推送给其余终端的用户;
3.客户端(Windows、Android、iOS、H5)接收EasyRTC传出的数据,从而完成一整个视频通话。