I've setup a watchtower following the tutorial using localhost and it worked even without 'SSL Certificate' (
only for localhost I believe),
I've used these options:
python electrum-4.1.5/run_electrum --testnet setconfig -o run_watchtower true
python electrum-4.1.5/run_electrum --testnet setconfig -o watchtower_user user
python electrum-4.1.5/run_electrum --testnet setconfig -o watchtower_password password
python electrum-4.1.5/run_electrum --testnet setconfig -o watchtower_address 127.0.0.1:9735
Which is saved in the config file as:
"run_watchtower": true,
"watchtower_user": "user",
"watchtower_password": "password",
"watchtower_address": "127.0.0.1:9735"
Run electrum as daemon.
Lastly, in the client, "
Tools->Preferences->'Lightning' tab->Use a remote watchtower" enable it but leave it blank.
it's on testnet BTW:

It's not updating real-time at my end, I have to close the 'local watchtower window' and open it again to update the list.
And newly opened channels wont show up unless Electrum client restarts, done 1 lightning transaction or it's just me.