Thanks for sharing! steps 1-5 need to be repeated, BUT they are simple and you can create script for this :)))
On Wed, Oct 18, 2017 at 6:38 PM, Jacob Wenzel <j...@energiakademiet.dk> wrote: > Hi all! > > I had a few problems with translating the RTMPS/HTTPS guide > <https://openmeetings.apache.org/RTMPSAndHTTPS.html#Create_Keystore_using_existing_key-pair> > for use with letsencrypt certificates due to different file names, so I > documented the process for my own memory and anyone interested can see or > follow the steps below to get a working RTMPS/HTTPS setup for OpenMeetings. > > *But what happens when my certificates are renewed?* Will I have to > repeat steps 1 - 5 every time? If yes then I with try to create a bash > script that automates the process. > > -------------------------------------- > RTMPS/HTTPS in OpenMeetings with letsencrypt (Replace [OM server FQDN] > with your actual OpenMeetings FQDN) > > 1. cd to your red5 install dir > 2. > > Export existing keys into PKCS12 format: > > openssl pkcs12 -export -in /etc/letsencrypt/live/[OM server FQDN]/cert.pem > -inkey /etc/letsencrypt/live/[OM server FQDN]/privkey.pem -out red5.p12 -name > red5 -certfile /etc/letsencrypt/live/[OM server FQDN]/chain.pem > > Enter Export Password: password > Verifying - Enter Export Password: password > > 3. > > Import resulting red5.p12 into keystore: > > keytool -importkeystore -srcstorepass password -srckeystore red5.p12 > -srcstoretype PKCS12 -deststorepass password -destkeystore keystore.jks > -alias red5 > 4. > > Import your letsencrypt certificate into the keystore > > keytool -import -alias root -keystore keystore.jks -trustcacerts -file > /etc/letsencrypt/live/[OM server FQDN]/chain.pem > 5. > > Copy keystore to truststore > > cp keystore.jks trustscore.jks > SSL for the web interface and Tunneling RTMPS > 6. Edit ./jee-container.xml file > - Comment Tomcat without SSL enabled section > - UNComment Tomcat with SSL enabled section > 7. > > Edit ../webapps/openmeetings/public/config.xml and set > > <protocol>https</protocol> > <red5httpport>5443</red5httpport> > <rtmpsslport>5443</rtmpsslport> > <useSSL>yes</useSSL> > <proxyType>none</proxyType> > > 8. > > Restart red5 service (or reboot) > 9. Visit https://[OM server FQDN]:5443 in your browser and sign in. > - Go to Administration > Configuration and set application.base.url to > https://https://[OM server FQDN]:5443/openmeetings/ > > -- > > *Med venlig hilsen/Best regards* > > > *JACOB WENZEL Projektleder* > > *ENERGIAKADEMIET* > Strandengen 1 > <https://maps.google.com/?q=Strandengen+1+%0D+8305+SAMS%C3%98&entry=gmail&source=g> > 8305 SAMSØ > +45 60 61 15 97 > j...@energiakademiet.dk > www.energiakademiet.dk <http://energiakademiet.dk> > -- WBR Maxim aka solomax