I have created and installed an SSL certificate from Lets Encrypt via certbot on the Linux Paid EC2 AMI version of Wowza Streaming Engine. It works for a while and then stops working. I can’t curl the server via https or access any streams securely. I have the Manager running on port 8090 via SSL and that works all the time, so it’s not a certificate issue. If I restart the service it works again. I’ve followed every guide and read a lot of other questions on this forum but can’t seem to find a solution. Any ideas?
It sounds like you have checked this already but just in case:
The httpsPort number must be different from the httpPort number (8080). For example, set the httpsPort number to 8090. Make sure that there’s no other service running on the same computer that’s using the newly assigned httpsPort port number.
Also check the following:
Configure a host port to use the certificate
Now, configure Wowza Streaming Engine to use the certificate.
-
Navigate to [install-dir]/conf/ and open VHost.xml file in a text editor.
-
Uncomment the definition for port 443, which follows the comment in the file.
Be sure to remove the comment before and after .
-
Set the **<**SSLConfig>/ to:
Copy
${com.wowza.wms.context.VHostConfigHome}/conf/ssl.mycompany.com.jks
Did you configure it to port 443 for secure https streams in Engine?
Here’s how to test port 443 in Streaming Engine:
I have followed those instructions without success. The manager does run via HTTPS on 8090 just fine. It’s the streams themselves that I can’t access via HTTPS.
This sounds really strange. Have you created a support ticket? At this point I would recommend it since it sounds like you are doing everything right but something is still clearly not working.
I will open a ticket. Thanks!