BoxMonitor fails to start up due to the following exception as shown in the BoxMonitor logs:
com.vontu.communication.dataflow.TransportManager <init>
SEVERE: Got IOException while trying to initialize the transport layer!
com.vontu.communication.transport.exception.TransportException: java.lang.UnsupportedOperationException: SSL Key material unavailable. Generate ssl keys and use it for deployment.
at com.vontu.communication.transport.TransportStructures.<init>(TransportStructures.java:65)
at com.vontu.communication.transport.Transport.<init>(Transport.java:81)
at com.vontu.communication.dataflow.TransportManager.<init>(TransportManager.java:587)
at com.vontu.communication.dataflow.TransportManager.createInstance(TransportManager.java:176)
at com.vontu.communication.dataflow.Configurator.configure(Configurator.java:89)
at com.vontu.communication.dataflow.Configurator.configure(Configurator.java:46)
at com.vontu.boxmonitor.BoxMonitor.createMessenger(BoxMonitor.java:244)
at com.vontu.boxmonitor.BoxMonitor.createBoxMonitor(BoxMonitor.java:152)
at com.vontu.boxmonitor.BoxMonitor.start(BoxMonitor.java:292)
at com.vontu.boxmonitor.BoxMonitor.main(BoxMonitor.java:318)
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.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:325)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.UnsupportedOperationException: SSL Key material unavailable. Generate ssl keys and use it for deployment.
at com.vontu.communication.transport.TransportSSLContext.loadStores(TransportSSLContext.java:139)
at com.vontu.communication.transport.TransportSSLContext.init(TransportSSLContext.java:88)
at com.vontu.communication.transport.TransportSSLContext.<init>(TransportSSLContext.java:48)
at com.vontu.communication.transport.TransportStructures.<init>(TransportStructures.java:61)
Either supply the correct .sslKeyStore file, or set SSLenableBuiltin back to the default of true on the detection server in Communication.properties
By default, DLP uses built-in certificates to enable TLS between the Enforce and Detection servers. If SSLenableBuiltin is set to false, you must have the appropriate .sslKeyStore files on the Enforce and Detection servers containing the public and private keys, respectively.