日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Red5 支持https和rtmps

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Red5 支持https和rtmps 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Red5-server中集成了tomact,支持http,但是并不支持https,需要自己進行一些配置。

蘋果說要2017年1月1號要禁止http,全面改用https,也不知道到底是不是就不讓用http了。

讓red5支持https

1 簽名證書

我這里用生成自簽名證書(用于測試),商業用途要用CA進行簽名(最好買所有瀏覽器都支持的證書)。

生成證書的方法有很多,我這里用jdk自帶的工具keytool。

首先進到jdk安裝位置:


生成證書

使用keytool命令生成證書:keytool -genkey -alias tomcat(別名) -keypass 123456(別名密碼) -keyalg RSA(算法) -keysize 1024(密鑰長度) -validity 365(有效期,天單位) -keystore D:/keys/tomcat.keystore(指定生成證書的位置和證書名稱) -storepass 123456(獲取keystore信息的密碼)方便復制版:keytool -genkey -alias red5 -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/red5.jks -storepass 123456
這時會在G盤目錄下生成red5.jks文件。


2 配置,使red5支持https。(測試ok)

將red5.jks拷貝到red5-server/conf/目錄下,并且改名為keystore.jks(當然也不用非要改名)。

修改該目錄下的red5.properties文件

rtmps.keystorepass=password rtmps.keystorefile=conf/keystore.jks rtmps.truststorepass=password rtmps.truststorefile=conf/truststore.jks
將該內容修改,填上密碼。這里我們是單向ssl,所有就只配置keystore就可以了,雙向ssl才需要配置truststore。
rtmps.keystorepass=123456 rtmps.keystorefile=conf/keystore.jks rtmps.truststorepass=password rtmps.truststorefile=conf/truststore.jks
修改jee-container.xml文件,將不是ssl的加上注釋(就是<!-- Tomcat without SSL enabled --> 下面的),將是ssl的內容去掉注釋(也就是<!-- Tomcat with SSL enabled -->下面的內容)。

將下面內容注釋掉(單向ssl)。

<!-- <entry key="truststoreFile" value="${rtmps.truststorefile}" /><entry key="truststorePass" value="${rtmps.truststorepass}" /> -->
重啟服務器,就可以使用https了。由于證書是自己生成的,所以會報下面問題,繼續前往就可以訪問了。



3 支持rtmps(這個沒有測)

修改red5-server/conf/目錄下的red5-core.xml。將RTMPS相關代碼去掉注釋,將truststoreFile添加上注釋,重啟服務器就可以了。


總結

以上是生活随笔為你收集整理的Red5 支持https和rtmps的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。