Maxim I rerun the steps RTMPS and HTTPS twice for 2 fresh separate install of the Ubuntu 12.04LTS and OM 2.1.1. and it worked fine. The only things that does not work is if you configure the SSL using ports as 443. I have SSL working at port 8443 and RMPTS at port 5443.
If you know of away of getting port 443 to work, it would be much appreciated shed some light on it. -john- On Tue, Aug 20, 2013 at 8:22 AM, Maxim Solodovnik <[email protected]>wrote: > I'll try to rerun all steps and double check it's validity (unfortunately > I have no time at all these days :(( ) > > > On Tue, Aug 20, 2013 at 9:49 PM, Daniela Kirsch > <[email protected]>wrote: > >> Hey, we did run into the same error. As far as I can tell it was >> something in jee-container.xml. However we haven't been able to actually >> find out how that one file needs to be changed for RTMPS. >> >> On 2013-08-20, at 5:45 AM, Tapanainen Mika wrote: >> >> Hello,**** >> ** ** >> Is this a problem?**** >> ** ** >> …**** >> [INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - RTMP Mina >> Transport bound to /0.0.0.0:5443**** >> …**** >> [INFO] [main] org.red5.server.tomcat.TomcatLoader - Address to bind: / >> 0.0.0.0:5443**** >> …**** >> [INFO] [main] org.apache.coyote.http11.Http11NioProtocol - Initializing >> ProtocolHandler ["http-nio-0.0.0.0-5443"]**** >> [ERROR] [main] org.apache.coyote.http11.Http11NioProtocol - Failed to >> initialize end point associated with ProtocolHandler >> ["http-nio-0.0.0.0-5443"]**** >> java.net.BindException: Address already in use**** >> at sun.nio.ch.Net.bind(Native Method) ~[na:1.6.0_38]**** >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> ~[na:1.6.0_38]**** >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> ~[na:1.6.0_38]**** >> at >> org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:470) >> ~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610) >> ~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) >> ~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.connector.Connector.initInternal(Connector.java:981) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.core.StandardService.addConnector(StandardService.java:241) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.startup.Embedded.addConnector(Embedded.java:321) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.red5.server.tomcat.rtmps.RTMPSLoader.init(RTMPSLoader.java:161) >> [tomcatplugin-jar-1.4.jar:na]**** >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.6.0_38]**** >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> ~[na:1.6.0_38]**** >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> ~[na:1.6.0_38]**** >> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_38] >> **** >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581) >> [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]**** >> …**** >> ** ** >> BR,**** >> ** ** >> Mika**** >> ** ** >> *From:* Tapanainen Mika [mailto:[email protected]] >> *Sent:* 20. elokuuta 2013 14:52 >> *To:* [email protected] >> *Subject:* RE: RTMPS and HTTPS: java.net.BindException: Address already >> in use, but no application uses the port 5443**** >> ** ** >> Hello,**** >> ** ** >> I run before the server start:**** >> ** ** >> netstat -tulpn | grep 5443 -> no result**** >> ** ** >> When I started again the server (previous process was killed before) I >> got the same error in the log and:**** >> ** ** >> bash red5.sh >> ./log/jvm.stdout 2>&1 &**** >> [1] 16079**** >> ** ** >> netstat -tulpn | grep 5443**** >> tcp 0 0 0.0.0.0:5443 0.0.0.0:* >> LIST >> EN 16079/java**** >> ** ** >> So port 5443 was not used before OpenMeetings was started. When >> OpenMeetings process 16079 was started the error comes, because the same >> process 16079 already uses the port 5443.**** >> ** ** >> Do you know how to fix this situation?**** >> ** ** >> BR,**** >> ** ** >> Mika**** >> *From:* Tapanainen Mika [mailto:[email protected]] >> *Sent:* 20. elokuuta 2013 13:10 >> *To:* [email protected] >> *Subject:* RTMPS and HTTPS: java.net.BindException: Address already in >> use, but no application uses the port 5443**** >> ** ** >> Hello,**** >> ** ** >> The standard OpenMeetings installation with HTTP worked for me. Then I >> tried change to the protocols: RTMPS and HTTPS and**** >> ** ** >> I followed the guide: http://openmeetings.apache.org/RTMPSAndHTTPS.html and >> double checked everything.**** >> ** ** >> The url https://<server>:443/openmeetings/ or >> https://<server>/openmeetings/ results HTTP 404 error.**** >> ** ** >> Server seems to be running and the last line in the log is:**** >> ** ** >> DEBUG 08-20 10:36:59.761 MailHandler.java 736267 247 >> org.apache.openmeetings.utils.mail.MailHandler >> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - >> ... sendMails done.**** >> ** ** >> Just before**** >> ** ** >> ##################################################**** >> # Openmeetings is up #**** >> # 2.1.1-RELEASE 1498907 2-July-2013 #**** >> # and ready to use #**** >> ##################################################**** >> ** ** >> is**** >> ** ** >> [ERROR] [main] org.apache.coyote.http11.Http11NioProtocol - Failed to >> initialize end point associated with ProtocolHandler >> ["http-nio-0.0.0.0-5443"]**** >> java.net.BindException: Address already in use**** >> at sun.nio.ch.Net.bind(Native Method) ~[na:1.6.0_38]**** >> at >> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) >> ~[na:1.6.0_38]**** >> at >> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) >> ~[na:1.6.0_38]**** >> at >> org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:470) >> ~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610) >> ~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) >> ~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.connector.Connector.initInternal(Connector.java:981) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.core.StandardService.addConnector(StandardService.java:241) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.apache.catalina.startup.Embedded.addConnector(Embedded.java:321) >> [tomcat-embed-core-jar-7.0.34.jar:7.0.34]**** >> at >> org.red5.server.tomcat.rtmps.RTMPSLoader.init(RTMPSLoader.java:161) >> [tomcatplugin-jar-1.4.jar:na]**** >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.6.0_38]**** >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> ~[na:1.6.0_38]**** >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> ~[na:1.6.0_38]**** >> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_38] >> **** >> ** ** >> when I run the command:**** >> ** ** >> netstat -tulpn | grep 5443**** >> ** ** >> I don’t get anything as a result (for some other ports the command >> works). So no application is using the port 5443??**** >> ** ** >> When I grep for the 5443, I got:**** >> ** ** >> grep -r 5443 ***** >> conf/red5.properties:rtmps.port=5443**** >> webapps/openmeetings/config.xml:<rtmpsslport>5443</rtmpsslport>**** >> ** ** >> Do you know what is the problem?**** >> The guide has sentence “3. Edit >> red5/webapps/openmeetings/public/config.xml and set red5httpport to https >> port”**** >> So is this correct in the config.xml?**** >> ** ** >> <red5httpport>443</red5httpport>**** >> ** ** >> BR,**** >> ** ** >> Mika**** >> ** ** >> ** ** >> >> >> > > > -- > WBR > Maxim aka solomax > -- jt ________________________________ John Tran Northern California, CA [email protected] ICQ IM: 27741710 AOL IM: find1ngj0hn Yahoo! IM: findingj0hn MSN IM: [email protected]
