# rtmpS / rtmpE / rtmp over http

**URL:** <https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696>\
**Category:** Wowza Streaming Engine\
**Created:** [May 3, 2010, 8:32am UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696 "2010-05-03T08:32:36Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![bearez\_sebastian](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bearez\_sebastian](https://community.wowza.com/u/bearez_sebastian)\
**Post date:** [May 3, 2010, 8:32am UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/1 "2010-05-03T08:32:36Z")

</div>

Hi everybody,

I’m quite a newbie so i’m here to discover how works wowza server.

For the moment, my goal is to create a quite secure player in flex. I made a “live ecb” decryption but is really too heavy and made Firefox freeze during the loop. Not a good idea.

So i discover Wowza and rtmp. For now, it’s working fine.

I’m stuck with Server configuration. I always work on client side.

Please, what should i do to use RTMPS / RTMPE(1) / RTMP over Http ???

(1) with SecureToken and HotlinkDenial

edit: I saw that there are some module but i didn’t understand on which side those modules should be put. player or server? (HotlinkDenial for exemple ). If it’s on player side, is there a way to put a jar on flex project livrairy? It usually takes SWC type.

Thanks,

Sena from france

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [May 3, 2010, 10:06am UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/2 "2010-05-03T10:06:06Z")

</div>

Hotlinkdenial package is server-side. You add the jar file included in the package to [wowza-install-dir]/lib folder, and you configured the /conf/[appName]/Application.xml

For secure streaming you should use RTMPE. You don’t have to configure it, it just works:

rtmpe://[wowza-address]:1935/[appName]

There is a tunneling version “RTMPTE”, which encapsulates and delivers RTMPE via HTTP. This method adds significant overhead. Only use it if RTMPE is blocked by strict firewall settings, as in some corporate environments. Otherwise avoid using it.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [May 3, 2010, 11:44am UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/3 "2010-05-03T11:44:41Z")

</div>

Sorry, I thought you were working with the security packages already. Here they are.

MediaSecurity Addon:

[http://community.wowza.com/t/-/45](http://community.wowza.com/t/-/45)

Hotlinkdenial:

[https://www.wowza.com/forums/showthread.php?t=5239](https://www.wowza.com/forums/showthread.php?t=5239)

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [May 3, 2010, 1:01pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/4 "2010-05-03T13:01:10Z")

</div>

See the User Guide chapter “Configuring SSL and RTMPS”

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [May 3, 2010, 1:21pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/5 "2010-05-03T13:21:40Z")

</div>

rtmpte should just work.

rtmpts would also require the configuration found in the User Guide.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [May 3, 2010, 2:50pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/6 "2010-05-03T14:50:08Z")

</div>

It’s no bother. Zip up the conf and logs folders and send to support@wowza.com with reference to this thread.

Richard

---

<div class="post-metadata">

**Author:** ![bearez\_sebastian](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bearez\_sebastian](https://community.wowza.com/u/bearez_sebastian)\
**Post date:** [May 3, 2010, 12:14pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/7 "2010-05-03T12:14:22Z")

</div>

Thanks a lot for you quick and excellent answer.

i’m test some crackers on my player, i want to idealise the best way to make those crackers fail.

---

<div class="post-metadata">

**Author:** ![bearez\_sebastian](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bearez\_sebastian](https://community.wowza.com/u/bearez_sebastian)\
**Post date:** [May 3, 2010, 1:55pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/8 "2010-05-03T13:55:50Z")

</div>

Thanks one more time,

now i go through rtmp and rtmpe. Somes want me to test with rtmps so …

Unforntunetly there is no docs about wowza rtmps and rtmp over http. Also, i don’t understand the role of the Java over there ( i used to think that flash has no birdge with Java ).

My group only have a release server with port 80 allowed so only over http. so I have to find a trick to go through RTMPTE/RTMPTS ☹

Best regards

sena

---

<div class="post-metadata">

**Author:** ![bearez\_sebastian](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bearez\_sebastian](https://community.wowza.com/u/bearez_sebastian)\
**Post date:** [May 3, 2010, 2:13pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/9 "2010-05-03T14:13:35Z")

</div>

sorry for my bad expression, i was thinking that rtmps is over http.

over http seems to be rtmpTS and rtmpTE ☹

si there any section that explains about those protocols?

Sena

edit: i looked in the user guide, it’s a very little chapter ☹

---

<div class="post-metadata">

**Author:** ![bearez\_sebastian](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bearez\_sebastian](https://community.wowza.com/u/bearez_sebastian)\
**Post date:** [May 3, 2010, 3:15pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/10 "2010-05-03T15:15:23Z")

</div>

sorry,

i should be borring but it looks so simple to configure all those setttings bu it doesn’t work.

I open PORT 80 on server side ( by copying in VHost.xml from to and changing in the copy “1935” to “80” )

and i’m connecting to “rtmpte://my.site.domain:80/secure”

but i get error “connection failed”

Did i miss something?

edit: On server console, i read that the bind on port 80 was succefully. It seems that the player still continue to try to connect and get out due to timer ending.

Really sorry to disturbe you with my newbie question :s

---

<div class="post-metadata">

**Author:** ![bearez\_sebastian](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bearez\_sebastian](https://community.wowza.com/u/bearez_sebastian)\
**Post date:** [May 3, 2010, 4:45pm UTC](https://community.wowza.com/t/rtmps-rtmpe-rtmp-over-http/34696/11 "2010-05-03T16:45:28Z")

</div>

i has just been sent.

Thanks a lot for your help

Best regards,

sena
