首页 > 其他分享 >视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。

视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。

时间:2023-08-21 15:03:53浏览次数:65  
标签:编译 TURN openssl Cygwin64 EasyDSS 安装 coturn

我们曾经介绍了WebRTC所必需的STUN/TURN服务,并尝试了在Windows上搭建TURN服务的过程。为了在Windows上编译并使用TURN服务,我们需要安装Cygwin64环境,并进行相应的配置和编译工作。

视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。_github

然而,在我们下载、编译和安装coturn时,遇到了一个报错:“ERROR: OpenSSL Crypto开发库未在所需位置正确安装”,这导致了coturn无法成功编译。

视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。_Windows_02

分析问题:

Cygwin64没有安装openssl和没有指定openssl位置。

1、Cygwin64安装openssl,进行编译./configure && make && make install,github地址:

https://github.com/openssl/openssl;

2、如果安装了openssl,那就没有指定openssl位置,在github下载coturn文件下执行./configure出现错误,打开configure文件,搜索“OpenSSL Crypto”,这样报错的位置已找到,如图:

视频直播点播平台EasyDSS排查WebRTC搭建TURN服务时openssl路径问题。_Windows_03

解决问题:

没有安装openssl请进行安装;

安装openssl那就在控制台执行如下指令:

export SSL_CFLAGS=-I(openssl头文件路径)

export SSL_LIBS=-L(openssl库的路径)

注意:每次重新打开控制台都要执行上面二个指令,不然还会出现openssl找不到的情况。

总之,EasyDSS综合安防监控管理平台具备强大的功能和稳定的性能,为用户提供了全面的安全监控和管理解决方案。它的易用性、可靠性和灵活性使其成为企业、公共场所、学校等各种场景的理想选择。


标签:编译,TURN,openssl,Cygwin64,EasyDSS,安装,coturn
From: https://blog.51cto.com/u_16225501/7175274

相关文章

  • teamcenter soa 服务报错:The server returned an internal server。操作执行期间,与Te
     原因:这个是代码有一个空指针,去加载属性所以报这个错误 这一段代码,框起来的就是空......
  • openssl 常用命令
    openssl是目前最流行的SSL密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL(Secure Sockets Layer)/TLS(Transport Layer Security)协议的实现官网:https://www.openssl.org/source/#生成RSA私钥(无加密)opensslgenrsa2048>rsa_private.key......
  • 使用 OpenSSL 解密 DBeaver 保存的数据库连接信息获取数据库连接密码
    你是不是使用任何软件时都喜欢记住密码?是的,我也喜欢。但如果有一天你想把密码分享给其他人,而你又不记得密码是什么了,没错你可以去查看已保存的密码,但是当你使用的是DBeaver时,不好意思,没有查看已保存的密码功能,这个时候不就尴尬了嘛。那么现在你也许不再需要因此而烦恼了,因为......
  • Windows系统安装OpenSSL
    OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃取,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。默认的Windows系统是不带openssl功能的,因此当需要生成密钥或证书时需要先安装openssl库。一、下载我们访问网站地址:https:/......
  • pthread_exit 和 return 的区别
    转载自:《pthread_exit和return的区别》pthread_exit()和return的区别如果想在线程执行结束时返回指定的数据,除了用pthread_exit()函数外,还可以使用return语句。修改《pthread_exit()函数》演示代码中,将第8行(调用pthread_exit())代码替换成如下语句:return"我直接......
  • 解决Mac 上码云gitee或者github出现The requested URL returned error: 403
    出现场景要把某个项目push到码云上,已经设置了仓库地址,在最后一步直接报错。adodeMacBook-Pro:yimabaoado$gitpush--set-upstreamoriginmasterremote:[session-774b45b9]Accessdeniedfatal:unabletoaccess'https://gitee.com/mzmilk/yimabao.git/':Therequested......
  • openssl安装编译
    Ubuntuopenssl安装编译编译cmake时报错缺少openssl依赖[missing:OPENSSL_CRYPTO_LIBRARY]CMakeErrorat/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137(message):CouldNOTfindOpenSSL,trytosetthepathtoOpenSSLrootfolderinthe......
  • 【运维】如何在centos上升级OpenSSL
    很多小伙伴肯定遇到过被通知自己的服务器存在一些ssh漏洞问题,其实只要升级OpenSSL版本就能解决这些问题。下面给出一些操作步骤:确认已准备好编译环境:sudoyumgroupinstall"DevelopmentTools"下载OpenSSL的源代码包:wgethttps://www.openssl.org/source/openssl-1.1.1l.tar.gz......
  • .configure error SSL modules require the OpenSSL library.
    CentOS6.5下安装Tengine执行配置命令./configure时提示以下错误:./configure:error:SSLmodulesrequiretheOpenSSLlibrary.Youcaneitherdonotenablethemodules,orinstalltheOpenSSLlibraryintothesystem,orbuildtheOpenSSLlibrarystaticallyfromt......
  • 【Oracle】使用exit,return,continue跳出循环
    【Oracle】使用exit,return,continue跳出循环exit是结束循环,但还会继续执行程序包中其他的内容return则是直接中断整个程序continue的作用是终止本次循环,开始下一次循环exitloopselectcount(1)intop_numfromtable1cwherec.b='b'an......