RTSP over SSL (RTSPS)











up vote
2
down vote

favorite
2












We have a video streaming (video on demand) server implemented using wowza streaming engine. Clients (android application, web browser) access the stream using RTMP (web browser) and RTSP (android application). As we have requirement that the streaming should be over SSL, as web browser's player (jw player) supports RTMPS, I have configured wowza to support RTMPS and tested the functionality. But we also need to support RTSP over SSL (RTSPS). I have read that wowza doesn't support RTSPS (ref: https://www.wowza.com/forums/showthread.php?34002-RTP-RTSP-over-SSL). Then we need to terminate the SSL on ELB itself(our video streaming server is behind an ELB).



We are using ffmpeg player in android player. Under this link there is nothing mentioned regarding RTSPS or RTSP over SSL. Just I am wondering whether such a protocol exists ?. If so, is there any android player or any other player I can use for testing RTSPS ?










share|improve this question


























    up vote
    2
    down vote

    favorite
    2












    We have a video streaming (video on demand) server implemented using wowza streaming engine. Clients (android application, web browser) access the stream using RTMP (web browser) and RTSP (android application). As we have requirement that the streaming should be over SSL, as web browser's player (jw player) supports RTMPS, I have configured wowza to support RTMPS and tested the functionality. But we also need to support RTSP over SSL (RTSPS). I have read that wowza doesn't support RTSPS (ref: https://www.wowza.com/forums/showthread.php?34002-RTP-RTSP-over-SSL). Then we need to terminate the SSL on ELB itself(our video streaming server is behind an ELB).



    We are using ffmpeg player in android player. Under this link there is nothing mentioned regarding RTSPS or RTSP over SSL. Just I am wondering whether such a protocol exists ?. If so, is there any android player or any other player I can use for testing RTSPS ?










    share|improve this question
























      up vote
      2
      down vote

      favorite
      2









      up vote
      2
      down vote

      favorite
      2






      2





      We have a video streaming (video on demand) server implemented using wowza streaming engine. Clients (android application, web browser) access the stream using RTMP (web browser) and RTSP (android application). As we have requirement that the streaming should be over SSL, as web browser's player (jw player) supports RTMPS, I have configured wowza to support RTMPS and tested the functionality. But we also need to support RTSP over SSL (RTSPS). I have read that wowza doesn't support RTSPS (ref: https://www.wowza.com/forums/showthread.php?34002-RTP-RTSP-over-SSL). Then we need to terminate the SSL on ELB itself(our video streaming server is behind an ELB).



      We are using ffmpeg player in android player. Under this link there is nothing mentioned regarding RTSPS or RTSP over SSL. Just I am wondering whether such a protocol exists ?. If so, is there any android player or any other player I can use for testing RTSPS ?










      share|improve this question













      We have a video streaming (video on demand) server implemented using wowza streaming engine. Clients (android application, web browser) access the stream using RTMP (web browser) and RTSP (android application). As we have requirement that the streaming should be over SSL, as web browser's player (jw player) supports RTMPS, I have configured wowza to support RTMPS and tested the functionality. But we also need to support RTSP over SSL (RTSPS). I have read that wowza doesn't support RTSPS (ref: https://www.wowza.com/forums/showthread.php?34002-RTP-RTSP-over-SSL). Then we need to terminate the SSL on ELB itself(our video streaming server is behind an ELB).



      We are using ffmpeg player in android player. Under this link there is nothing mentioned regarding RTSPS or RTSP over SSL. Just I am wondering whether such a protocol exists ?. If so, is there any android player or any other player I can use for testing RTSPS ?







      ssl video-streaming rtsp wowza android-video-player






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 19 '16 at 6:17









      Durgesh

      4641617




      4641617
























          4 Answers
          4






          active

          oldest

          votes

















          up vote
          1
          down vote














          1. Please go through the below link to configure your server to accept secured connection


          [https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]




          1. Cross compile your ffmpeg to support openssl library.

          2. Push your video stream to wowza using "rtsps"



          eg:




          ffmpeg -re -i -acodec copy -vcodec copy -f rtsp
          rtsps://username:password@:443/live/myStream








          share|improve this answer




























            up vote
            0
            down vote













            I was recommend place a LB infront of my Wowza for SSL offloading so you can load the m3u8 over SSL. I was also told you can do that quite easily using HA Proxy for example. It is explained how to accomplish this here for RTMP but the same can obviously done with HTTP:



            https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255



            Note, I have not tried this yet and I am unclear on exactly the proper use scenario. Hope this is helpful.






            share|improve this answer




























              up vote
              0
              down vote













              You can add a hostport to enable Streaming RTP/RTSP over SSL



              <HostPort>
              <Name>Default Secure Streaming</Name>
              <Type>Streaming</Type>
              <ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
              <IpAddress>*</IpAddress>
              <Port>1937</Port>
              <HTTPIdent2Response></HTTPIdent2Response>
              <SSLConfig>
              <KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/keystore.jks</KeyStorePath>
              <KeyStorePassword>somePassword</KeyStorePassword>
              </SSLConfig>
              ...
              </HostPort>





              share|improve this answer




























                up vote
                -1
                down vote













                You can playback over RTSPS with Wowza Streaming Engine.



                With your SSL certificate in place, try this to test playback using the sample file provided in [install-dir]/content/sample.mp4 and the provided vod application.




                ffplay rtsps://[your-wowza/cert-domain]:443/vod/mp4:sample.mp4







                share|improve this answer





















                • Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                  – Durgesh
                  Oct 20 '16 at 6:47













                Your Answer






                StackExchange.ifUsing("editor", function () {
                StackExchange.using("externalEditor", function () {
                StackExchange.using("snippets", function () {
                StackExchange.snippets.init();
                });
                });
                }, "code-snippets");

                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "1"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                 

                draft saved


                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f40123596%2frtsp-over-ssl-rtsps%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                4 Answers
                4






                active

                oldest

                votes








                4 Answers
                4






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes








                up vote
                1
                down vote














                1. Please go through the below link to configure your server to accept secured connection


                [https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]




                1. Cross compile your ffmpeg to support openssl library.

                2. Push your video stream to wowza using "rtsps"



                eg:




                ffmpeg -re -i -acodec copy -vcodec copy -f rtsp
                rtsps://username:password@:443/live/myStream








                share|improve this answer

























                  up vote
                  1
                  down vote














                  1. Please go through the below link to configure your server to accept secured connection


                  [https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]




                  1. Cross compile your ffmpeg to support openssl library.

                  2. Push your video stream to wowza using "rtsps"



                  eg:




                  ffmpeg -re -i -acodec copy -vcodec copy -f rtsp
                  rtsps://username:password@:443/live/myStream








                  share|improve this answer























                    up vote
                    1
                    down vote










                    up vote
                    1
                    down vote










                    1. Please go through the below link to configure your server to accept secured connection


                    [https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]




                    1. Cross compile your ffmpeg to support openssl library.

                    2. Push your video stream to wowza using "rtsps"



                    eg:




                    ffmpeg -re -i -acodec copy -vcodec copy -f rtsp
                    rtsps://username:password@:443/live/myStream








                    share|improve this answer













                    1. Please go through the below link to configure your server to accept secured connection


                    [https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]




                    1. Cross compile your ffmpeg to support openssl library.

                    2. Push your video stream to wowza using "rtsps"



                    eg:




                    ffmpeg -re -i -acodec copy -vcodec copy -f rtsp
                    rtsps://username:password@:443/live/myStream









                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Nov 9 at 8:56









                    shafi

                    205




                    205
























                        up vote
                        0
                        down vote













                        I was recommend place a LB infront of my Wowza for SSL offloading so you can load the m3u8 over SSL. I was also told you can do that quite easily using HA Proxy for example. It is explained how to accomplish this here for RTMP but the same can obviously done with HTTP:



                        https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255



                        Note, I have not tried this yet and I am unclear on exactly the proper use scenario. Hope this is helpful.






                        share|improve this answer

























                          up vote
                          0
                          down vote













                          I was recommend place a LB infront of my Wowza for SSL offloading so you can load the m3u8 over SSL. I was also told you can do that quite easily using HA Proxy for example. It is explained how to accomplish this here for RTMP but the same can obviously done with HTTP:



                          https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255



                          Note, I have not tried this yet and I am unclear on exactly the proper use scenario. Hope this is helpful.






                          share|improve this answer























                            up vote
                            0
                            down vote










                            up vote
                            0
                            down vote









                            I was recommend place a LB infront of my Wowza for SSL offloading so you can load the m3u8 over SSL. I was also told you can do that quite easily using HA Proxy for example. It is explained how to accomplish this here for RTMP but the same can obviously done with HTTP:



                            https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255



                            Note, I have not tried this yet and I am unclear on exactly the proper use scenario. Hope this is helpful.






                            share|improve this answer












                            I was recommend place a LB infront of my Wowza for SSL offloading so you can load the m3u8 over SSL. I was also told you can do that quite easily using HA Proxy for example. It is explained how to accomplish this here for RTMP but the same can obviously done with HTTP:



                            https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255



                            Note, I have not tried this yet and I am unclear on exactly the proper use scenario. Hope this is helpful.







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Nov 29 '16 at 20:49









                            Terry Invest Grp

                            1




                            1






















                                up vote
                                0
                                down vote













                                You can add a hostport to enable Streaming RTP/RTSP over SSL



                                <HostPort>
                                <Name>Default Secure Streaming</Name>
                                <Type>Streaming</Type>
                                <ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
                                <IpAddress>*</IpAddress>
                                <Port>1937</Port>
                                <HTTPIdent2Response></HTTPIdent2Response>
                                <SSLConfig>
                                <KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/keystore.jks</KeyStorePath>
                                <KeyStorePassword>somePassword</KeyStorePassword>
                                </SSLConfig>
                                ...
                                </HostPort>





                                share|improve this answer

























                                  up vote
                                  0
                                  down vote













                                  You can add a hostport to enable Streaming RTP/RTSP over SSL



                                  <HostPort>
                                  <Name>Default Secure Streaming</Name>
                                  <Type>Streaming</Type>
                                  <ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
                                  <IpAddress>*</IpAddress>
                                  <Port>1937</Port>
                                  <HTTPIdent2Response></HTTPIdent2Response>
                                  <SSLConfig>
                                  <KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/keystore.jks</KeyStorePath>
                                  <KeyStorePassword>somePassword</KeyStorePassword>
                                  </SSLConfig>
                                  ...
                                  </HostPort>





                                  share|improve this answer























                                    up vote
                                    0
                                    down vote










                                    up vote
                                    0
                                    down vote









                                    You can add a hostport to enable Streaming RTP/RTSP over SSL



                                    <HostPort>
                                    <Name>Default Secure Streaming</Name>
                                    <Type>Streaming</Type>
                                    <ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
                                    <IpAddress>*</IpAddress>
                                    <Port>1937</Port>
                                    <HTTPIdent2Response></HTTPIdent2Response>
                                    <SSLConfig>
                                    <KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/keystore.jks</KeyStorePath>
                                    <KeyStorePassword>somePassword</KeyStorePassword>
                                    </SSLConfig>
                                    ...
                                    </HostPort>





                                    share|improve this answer












                                    You can add a hostport to enable Streaming RTP/RTSP over SSL



                                    <HostPort>
                                    <Name>Default Secure Streaming</Name>
                                    <Type>Streaming</Type>
                                    <ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
                                    <IpAddress>*</IpAddress>
                                    <Port>1937</Port>
                                    <HTTPIdent2Response></HTTPIdent2Response>
                                    <SSLConfig>
                                    <KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/keystore.jks</KeyStorePath>
                                    <KeyStorePassword>somePassword</KeyStorePassword>
                                    </SSLConfig>
                                    ...
                                    </HostPort>






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Dec 13 '16 at 7:52









                                    Tanmay

                                    111116




                                    111116






















                                        up vote
                                        -1
                                        down vote













                                        You can playback over RTSPS with Wowza Streaming Engine.



                                        With your SSL certificate in place, try this to test playback using the sample file provided in [install-dir]/content/sample.mp4 and the provided vod application.




                                        ffplay rtsps://[your-wowza/cert-domain]:443/vod/mp4:sample.mp4







                                        share|improve this answer





















                                        • Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                                          – Durgesh
                                          Oct 20 '16 at 6:47

















                                        up vote
                                        -1
                                        down vote













                                        You can playback over RTSPS with Wowza Streaming Engine.



                                        With your SSL certificate in place, try this to test playback using the sample file provided in [install-dir]/content/sample.mp4 and the provided vod application.




                                        ffplay rtsps://[your-wowza/cert-domain]:443/vod/mp4:sample.mp4







                                        share|improve this answer





















                                        • Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                                          – Durgesh
                                          Oct 20 '16 at 6:47















                                        up vote
                                        -1
                                        down vote










                                        up vote
                                        -1
                                        down vote









                                        You can playback over RTSPS with Wowza Streaming Engine.



                                        With your SSL certificate in place, try this to test playback using the sample file provided in [install-dir]/content/sample.mp4 and the provided vod application.




                                        ffplay rtsps://[your-wowza/cert-domain]:443/vod/mp4:sample.mp4







                                        share|improve this answer












                                        You can playback over RTSPS with Wowza Streaming Engine.



                                        With your SSL certificate in place, try this to test playback using the sample file provided in [install-dir]/content/sample.mp4 and the provided vod application.




                                        ffplay rtsps://[your-wowza/cert-domain]:443/vod/mp4:sample.mp4








                                        share|improve this answer












                                        share|improve this answer



                                        share|improve this answer










                                        answered Oct 19 '16 at 18:48









                                        Lisa

                                        1374




                                        1374












                                        • Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                                          – Durgesh
                                          Oct 20 '16 at 6:47




















                                        • Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                                          – Durgesh
                                          Oct 20 '16 at 6:47


















                                        Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                                        – Durgesh
                                        Oct 20 '16 at 6:47






                                        Lisa, Thanks for your quick reply.. Unfortunately it's not working. I got the error saying that "Creating Security Context Failed (0x80090304)". I'm sure that I have configured my certificates and VHost properly as rtmps streaming is working
                                        – Durgesh
                                        Oct 20 '16 at 6:47




















                                         

                                        draft saved


                                        draft discarded



















































                                         


                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f40123596%2frtsp-over-ssl-rtsps%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        鏡平學校

                                        ꓛꓣだゔៀៅຸ໢ທຮ໕໒ ,ໂ'໥໓າ໼ឨឲ៵៭ៈゎゔit''䖳𥁄卿' ☨₤₨こゎもょの;ꜹꟚꞖꞵꟅꞛေၦေɯ,ɨɡ𛃵𛁹ޝ޳ޠ޾,ޤޒޯ޾𫝒𫠁သ𛅤チョ'サノބޘދ𛁐ᶿᶇᶀᶋᶠ㨑㽹⻮ꧬ꧹؍۩وَؠ㇕㇃㇪ ㇦㇋㇋ṜẰᵡᴠ 軌ᵕ搜۳ٰޗޮ޷ސޯ𫖾𫅀ल, ꙭ꙰ꚅꙁꚊꞻꝔ꟠Ꝭㄤﺟޱސꧨꧼ꧴ꧯꧽ꧲ꧯ'⽹⽭⾁⿞⼳⽋២៩ញណើꩯꩤ꩸ꩮᶻᶺᶧᶂ𫳲𫪭𬸄𫵰𬖩𬫣𬊉ၲ𛅬㕦䬺𫝌𫝼,,𫟖𫞽ហៅ஫㆔ాఆఅꙒꚞꙍ,Ꙟ꙱エ ,ポテ,フࢰࢯ𫟠𫞶 𫝤𫟠ﺕﹱﻜﻣ𪵕𪭸𪻆𪾩𫔷ġ,ŧآꞪ꟥,ꞔꝻ♚☹⛵𛀌ꬷꭞȄƁƪƬșƦǙǗdžƝǯǧⱦⱰꓕꓢႋ神 ဴ၀க௭எ௫ឫោ ' េㇷㇴㇼ神ㇸㇲㇽㇴㇼㇻㇸ'ㇸㇿㇸㇹㇰㆣꓚꓤ₡₧ ㄨㄟ㄂ㄖㄎ໗ツڒذ₶।ऩछएोञयूटक़कयँृी,冬'𛅢𛅥ㇱㇵㇶ𥄥𦒽𠣧𠊓𧢖𥞘𩔋цѰㄠſtʯʭɿʆʗʍʩɷɛ,əʏダヵㄐㄘR{gỚṖḺờṠṫảḙḭᴮᵏᴘᵀᵷᵕᴜᴏᵾq﮲ﲿﴽﭙ軌ﰬﶚﶧ﫲Ҝжюїкӈㇴffצּ﬘﭅﬈軌'ffistfflſtffतभफɳɰʊɲʎ𛁱𛁖𛁮𛀉 𛂯𛀞నఋŀŲ 𫟲𫠖𫞺ຆຆ ໹້໕໗ๆทԊꧢꧠ꧰ꓱ⿝⼑ŎḬẃẖỐẅ ,ờỰỈỗﮊDžȩꭏꭎꬻ꭮ꬿꭖꭥꭅ㇭神 ⾈ꓵꓑ⺄㄄ㄪㄙㄅㄇstA۵䞽ॶ𫞑𫝄㇉㇇゜軌𩜛𩳠Jﻺ‚Üမ႕ႌႊၐၸဓၞၞၡ៸wyvtᶎᶪᶹစဎ꣡꣰꣢꣤ٗ؋لㇳㇾㇻㇱ㆐㆔,,㆟Ⱶヤマފ޼ޝަݿݞݠݷݐ',ݘ,ݪݙݵ𬝉𬜁𫝨𫞘くせぉて¼óû×ó£…𛅑הㄙくԗԀ5606神45,神796'𪤻𫞧ꓐ㄁ㄘɥɺꓵꓲ3''7034׉ⱦⱠˆ“𫝋ȍ,ꩲ軌꩷ꩶꩧꩫఞ۔فڱێظペサ神ナᴦᵑ47 9238їﻂ䐊䔉㠸﬎ffiﬣ,לּᴷᴦᵛᵽ,ᴨᵤ ᵸᵥᴗᵈꚏꚉꚟ⻆rtǟƴ𬎎

                                        Why https connections are so slow when debugging (stepping over) in Java?