1.创建测试SSL,本地http可以拉起摄像头,服务器需要配置https拉起摄像头 |
在nginx中,可以用ssl模块配置同时支持http和https并存 |
创建服务器私钥,命令会让你输入一个口令 |
openssl genrsa -des3 -out server.key 4096 |
创建签名请求的证书(CSR),设置信息 |
openssl req -new -key server.key -out server.csr |
最后标记证书使用上述私钥和CSR |
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt |
openssl rsa -in server.key -out key.pem |
openssl x509 -in server.crt -out cert.pem |
2.安装coturn服务器 |
下载地址:https://github.com/coturn/coturn |
安装依赖 |
sudo apt-get install libssl-dev |
sudo apt-get install libevent-dev |
sudo apt-get install libpq-dev |
sudo apt-get install mysql-client |
sudo apt-get install libmysqlclient-dev |
sudo apt-get install libhiredis-dev |
sudo apt-get install gcc |
sudo apt-get install pkg-config |
编译安装 |
sourcsource ./configure make -j 8 sudo make installe ./configure make -j 8 sudo make install |
配置/usr/local/etc/turnserver.conf |
复制/usr/local/etc/turnserver.conf.default到/usr/local/etc/turnserver.conf |
elay-device=eth0 listening-ip=内网IP listening-port=3478 tsl-listening-port=5349 relay-ip=内网IP external-ip=外网IP lt-cred-mech user=user:123456 realm=domain.com cli-password=123456 cert=/root/janus/ssl/cert.pem //使用上面生成的pem pkey=/root/janus/ssl/key.pem //使用上面生成的pem min-port=3480 max-port=3500 |
启动coturn |
turnadmin -a -u user -p 123456 -r domain.com |
sudo turnserver -c /usr/local/etc/turnserver.conf -a -f -v -r domain.com |