Wowza Community

RTMP Secure Streaming

I’ve seen posts about ways to prevent unauthorized people from starting streams. However, I haven’t seen anything about encrypting the actual RTMP stream. Are there any properties or any ability to encrypt an RTMP stream when accessing it through a web browser?

Use the RTMPE protocol, for example in the Wowza example player use:

Server: rtmpe://[wowza-address]:1935/vod

Stream: mp4:sample.mp4

Richard

Use the RTMPE protocol, for example in the Wowza example player use:

Server: rtmpe://[wowza-address]:1935/vod

Stream: mp4:sample.mp4

Richard

It is almost too easy, but that’s all you need to do. SecureToken is used together with RTMPE to provide good but not perfect content protection from spoofers.

https://www.wowza.com/docs/media-security-overview)

Your stream is an RTSP source, but is being delivered by RTMP. So RTMPE is all you need for encryption between Wowza and the Flash client. For RTSP out, to VLC for example, there is not an encrypted version of RTSP.

Richard

The stream is working when I changed RTMP to RTMPE so I’m assuming it’s now encrypted? Both RTMP and RTMPE run through the same port? That seemed too easy. Also, these streams are restreaming Axis cameras using RTSP. Is there such thing as an encrypted RTSP stream? Something like RTSPE? I assume that would be handled by the camera though. Thanks!