Pokud bude klientem vždy vámi předkonfigurovaná aplikace, můžete klidně použít self-signed certifikáty, kterým nastavíte platnost třeba 100 let, a v klientovi ani platnost certifikátu nemusíte validovat. Osobně si tedy nedovedu představit use-case, kdy si zákazníci někoho spadajícího pod EET budou instalovat nějakou aplikaci, ještě pro každého poskytovatele služby jinou (jinak nakonfigurovanou), ale to je vaše věc.
Každopádně pokud chcete zabezpečit síťovou komunikaci proti odposlechu, musíte vždy ověřit protistranu. K tomu v TLS slouží certifikáty. A i kdybyste vymýšlel šifrované WiFi, stejně tam musíte mít nějaký certifikát nebo něco podobného, jak ověříte protistranu. Protože jinak se vám může stát, že budete komunikovat sice hezky šifrovaně, ale s útočníkem.
když koukám, jak lidi okolo rozjíždí svoje projekty s tím, že na serverech mají root heslo 1234 a nikdy s linuxem nedělali, tak si říkám, že to máme zabezpečené dobře.
Zabezpečit síťovou aplikaci, ke které se může připojit kdokoli a která je nainstalovaná ve vám neznámém zařízení, to je úplně jiný level, než zabezpečit samotný server.