AWS环境搭建(六):Linux上部署wowza,并配置ssl证书

一、安装jdk

1、 使用rpm -qa | grep java命令查询centos是否有自带的JDK,如果执行完命令后没有显示则未安装;
在这里插入图片描述
2、 进入JDK官网下载rpm文件,在/usr目录下创建java文件夹;把下载的rpm文件拷贝到/usr/java下;
3、 进入到/usr/java目录下,执行sudo rpm -ivh jdk-8u191-linux-x64.rpm命令安装jdk;
在这里插入图片描述
4、 查看Java版本;
在这里插入图片描述
5、 在/etc/profile文件末尾追加以下内容配置环境变量;

export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

6、 修改后执行source /etc/profile命令使配置生效;

二、安装wowza

1、下载wowza

wget -c https://www.wowza.com/downloads/WowzaStreamingEngine-4-7-7/WowzaStreamingEngine-4.7.7-linux-x64-installer.run

2、安装wowza

sudo chmod +x WowzaStreamingEngine-4.7.7-linux-x64-installer.run

sudo ./WowzaStreamingEngine-4.7.7-linux-x64-installer.run

备注:安装过程中会提示输入管理员账号密码以及获取的 license key

三、申请StreamLock提供的SSL证书

  Wowza StreamLock™ 插件是一个可选的网络传输安全方案。它提供了免费的256位SSL证书,你可以用这个证书实现对Wowza Streaming Engine的安全访问。此外,StreamLock提供的SSL证书既可以用在RTMPS协议上,也可以用在RTMP协议上。

注意:只有使用Wowza月租授权或永久授权的客户才能使用StreamLock的服务,试用授权无法使用。

(1)注册一个Wowza账户
  注册地址:https://www.wowza.com/portal/account

(2)申请和下载SSL证书
  登录后,可看到申请SSL证书的表单。已经申请过的证书也会以列表的形式在这里列出,每一个证书都和你的Wowza授权序列号、主机名对应。一个Wowza月租授权可以申请2个SSL证书,一个Wowza永久授权可以申请1个SSL证书,如果你还需要更多,请联系billing@wowza.com。

  要申请和下载StreamLock提供的SSL证书,按下面操作:
在这里插入图片描述

说明:

  • 在License Key输入框中输入您的一个Wowza授权序列号。
  • 在IP Address输入框中输入Wowza服务器的IP地址。
  • 在Certificate Password输入框中输入一个密钥。
  • 在Confirm Password输入框中再次输入这个密钥来确认。

注意:务必要记住这个密钥,后面在Wowza的配置参数SSLConfig/KeyStorePassword中需要配置这个密钥。

  填写完成后,点击Apply for SSL Certificate。在证书被创建完成后,界面会提示你证书创建完成,并会高亮显示在My SSL certificates列表中。

  点击证书旁边的Download certificate下载证书。

四、配置SSL证书

  将下载下来的证书文件(.jks)拷贝到Wowza Streaming Engine安装目录下的conf下[install-dir]/conf。

  可以用以下两种方法配置Wowza Streaming Engine使用SSL协议的端口。

1、WEB管理界面配置

  在Wowza Streaming Engine Manager的管理界面,点击顶部的Server菜单,然后点击左侧导航的Virtual Host Setup。如下图所示:
在这里插入图片描述
  在Virtual Host Setup页面里点击Edit按钮,如下图所示:
在这里插入图片描述  在Host Ports设置区域,点击Add Host Port。如下图所示:
在这里插入图片描述
  然后进入在Add a new host port对话框中,界面如下图所示:
在这里插入图片描述
说明:

  • Name: 输入 StreamLock (或者其它,随便填,便于记忆即可)。
  • Type: 选择 Streaming。
  • IP Address:输入通配符星号()。通配符星号()表示允许这台服务器上的所有网卡来承载流服务,如果你要限制必须用哪个网卡,就填上对应的IP。
  • Port(s): 输入SSL的默认端口443。
  • 勾选Enable SSL/StreamLock 选项, 然后在Keystore Path中填写证书的路径,
  • 在Keystore password中填写证书的密钥。
  • 输入以上信息后,然后点击Add。

注意: 路径${com.wowza.wms.context.VHostConfigHome}/conf为Wowza的[install-dir]/conf路径。证书密钥就是你在申请StreamLock证书时被要求填写的密钥,或者是后来修改的密钥

在这里插入图片描述
  点击Save。根据提示,重启VHost。
在这里插入图片描述

2、使用XML文档配置

  使用文本编辑器打开[install-dir]/conf/VHost.xml文件,打开 下面的关于443端口的配置。(这里说的"打开"是指去掉注释)。主要更新以下列出参数,对应于WEB的配置。

……
<HostPort>
	<Name> StreamLock </Name>
	<Type>Streaming</Type>
	<IpAddress>*</IpAddress>
	<Port>443</Port>
	<SSLConfig>
		<KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/[hostname].jks</KeyStorePath>
		<KeyStorePassword>[my-streamlock-password]</KeyStorePassword>
……
	</SSLConfig>
……
</HostPort>
……

说明:

  • KeyStorePath参数,指向你下载的证书文件的路径(.jks)。路径${com.wowza.wms.context.VHostConfigHome}/conf为Wowza的[install-dir]/conf路径。
  • KeyStorePassword参数为输入证书的密钥。

  保存更新后的VHost.xml文件,重启Wowza Media Server 后配置生效。

五、使用vlc播放

1、rtmp
URL: rtmp://[ip]/[application]/sample.mp4

例如:rtmp://192.168.154.202/vod/sample.mp4

备注:ip为安装wowza主机的IP,application为Wowza应用名(例如:live)

2、rtmps

URL: rtmps://[hostname]:port/[application]/vod.mp4

例如:rtmps://57e86999d05ee1c.streamlock.net:443/vod/sample.mp4

备注:[hostname]是streamLock给你分配的主机名(格式:[StreamLockID].streamlock.net),[application]是你的Wowza应用名(例如:live)。可从证书管理界面中获得这个证书对应的[hostname]。也可以从你下载的证书文件名(.jks)中获得[hostname]。格式是[hostname].jks ([StreamLockID].streamlock.net.jks)。

Wowza IDE User’s Guide》,英文版,PDF 格式,大小 285 KB。截至 20130925,Wowza 官方公布的最新 IDE 用户手册。 内容简介: What is the Wowza IDE? Wowza IDE is an integrated development environment for creating extensions, configuring and managing the Wowza Media Systems product line. It is an application built on top of the popular Eclipse application framework from the Eclipse Foundation. You can learn more about Eclipse at http://www.eclipse.org. The Wowza IDE is available for the Windows and Mac OS X platforms. This version of the Wowza IDE includes the Eclipse version 3.5.1 Java development tools as well as custom IDE features to enhance the development of Wowza Media Server modules and server extensions. The remainder of this document covers the process for developing Java server extensions. 目录: Introduction.......................................................................................................................5 Before Installation.................................................................................................................................................5 Installing the Wowza IDE......................................................................................................................................6 Extending Wowza Media Server Using Java.....................................................................7 Project and Module Class Creation.......................................................................................................................7 Import ModuleServerSide Example.....................................................................................................................10 Application.xml Configuration.............................................................................................................................10 Server Startup....................................................................................................................................................11 Module Testing...................................................................................................................................................12 Server Extension Wizards...................................................................................................................................13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值