Property worker.ssl.enabled (boolean) directs the Core to turn SSL in Worker process on or off.
- If set to true, Core selects the TCP port for secure SSL communication and puts it on Worker process command line.
- If set to false, nothing is put to command line.
But the Core also puts the "parent" property worker.ssl.enabled=true on command line.
There is this code in Core:
Port is already prepared, because Core previously saw the worker.ssl.enabled=true. Here it is put as a static string (not even taking the actual property value) on command line.
However, Worker Application can decide that the SSL is turned on by the presence of worker.ssl.port. The other property is redundant.