I created a self-signed cert, and turned on https for Wowza Streaming Engine Manager. Now the service fails on launch:
$ systemctl list-units --type service
…
WowzaStreamingEngine.service loaded active running WowzaStreamingEngine
WowzaStreamingEngineManager.service loaded active exited WowzaStreamingEngineManager
If I run it manually, it works fine.
Any idea what makes the difference in the service vs. standalone? I tried providing an explicit path to the keystone, and that doesn’t seem to make any difference.
Run manually, I see the following in winstone.log:
2018-01-09 20:09:50,363 [main] INFO net.winstone.core.HostConfiguration - Deploy web application: prefix [/enginemanager] webroot [/usr/local/WowzaStreamingEngine/manager/temp]
2018-01-09 20:09:50,370 [main] INFO net.winstone.core.listener.HttpListener - HTTP Listener started: port=8088
2018-01-09 20:09:50,714 [main] INFO net.winstone.core.listener.HttpListener - HTTPS Listener started: port=8090
vs. the following when the service is launched:
2018-01-09 19:29:24,421 [main] INFO net.winstone.core.HostConfiguration - Deploy web application: prefix [/enginemanager] webroot [/usr/local/WowzaStreamingEngine/manager/temp]
2018-01-09 19:29:24,461 [main] INFO net.winstone.core.listener.HttpListener - HTTP Listener started: port=8088
2018-01-09 19:29:24,468 [main] ERROR net.winstone.Server - Error during listener startup net.winstone.core.listener.HttpsListener
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at net.winstone.Server.spawnListener(Server.java:344)
at net.winstone.Server.initializeListener(Server.java:199)
at net.winstone.Server.initialize(Server.java:123)
at net.winstone.Server.start(Server.java:106)
at net.winstone.Winstone.main(Winstone.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.intelligentsia.keystone.boot.BootStrap.invokeMain(BootStrap.java:382)
at org.intelligentsia.keystone.boot.BootStrap.main(BootStrap.java:232)
Caused by: net.winstone.WinstoneException: No SSL key store found at …/…/conf/M2317539-NIEP-stream.ndc.nasa.gov.jks
at net.winstone.core.listener.HttpsListener.(HttpsListener.java:116)
… 15 more