41 lines
781 B
Markdown
41 lines
781 B
Markdown
# FreeSWITCH配置SSL证书
|
||
|
||
---
|
||
|
||
## 申请证书
|
||
|
||
向域名提供商申请SSL证书,然后下载证书文件,应该会得到2个文件,分别是`xxx.key`和`xxx.pem`。
|
||
|
||
## 上传证书(至freeswitch目录)
|
||
|
||
把`xxx.key`文件和`xxx.pem`文件上传到freeswitch安装目录的`certs`目录下,如`/usr/local/freeswitch/certs`。
|
||
|
||
## 合成wss.pem文件
|
||
|
||
> 先备份原有的wss.pem文件
|
||
|
||
```bash
|
||
cat xxx.pem xxx.key > wss.pem
|
||
```
|
||
|
||
## 配置wss端口
|
||
|
||
```bash
|
||
vim /usr/local/freeswitch/conf/sip_profiles/internal.xml
|
||
```
|
||
|
||
```xml
|
||
<param name="wss-binding" value=":7443"/>
|
||
```
|
||
|
||
## 重启freeswitch服务
|
||
|
||
```bash
|
||
freeswitch -stop
|
||
freeswitch -nc -nonat
|
||
```
|
||
|
||
## 客户端配置
|
||
|
||
在sip.js或jssip或其他webrtc客户端配置服务器访问地址为`wss://域名:7443`
|