Chtěl bych se připojit z lokální sítě z Android aplikace a případě i z webu na embedded server.
Aplikace nemůže mít certifikát zařízení zapinovaný?
Bohužel přidávání vlastní CA do Androidu efektivně nelze, řešilo se to v diskuzi pod tím odkazovaným článkem. Navíc nechceš přidat CA, která kromě toho zařízení pak bude moct podepsat i root.cz, že jo.
Co s prohlížečem nevím, za mých mladých let šlo udělat „Přidat výjimku a tento certifikát si pro tento hostname pamatovat“, ale to bylo ve jménu pokroku zrušeno (musí se přidávat výjimka po každém restartu, a samozřejmě fingerprint po každém restartu si nikdo kontrolovat nebude)
Nevíte, jak toto vyřešit? Se vsadím, že nejsem jediný s takovýmto problémem.
Nijak. Pro sebe bych to řešil pomocí socat proxy s natvrdo nastaveným certifikátem nebo SSH tunelem (btw. na SSH servery starší tak 10 let se dnešním openssh taky nejde připojit (Debian Lenny myslím funguje, ale koukám, že poslední server s Lennym mi před chvílí někdo vypnul, takže nemůžu zkusit, CentOS 5 už ne)), ale jak to udělat pro BFU a na Androidu netuším.
10 let? Si vem jak vypadal web přes deseti lety a jak vypadá dneska. Je vcelku jistota, že cokoli tam dneska nasadíš nebude za 10 let fungovat. Vzal bych nějakou doménu, použil LE s ověřením přes DNS a dál to neřešil.
Moje věci z před-10-lety normálně fungují, a pokud nebudeš používat javascriptové orgie (což je jedině dobře a ocení to i uživatelé), tak budou i tvoje. Jediný problém by v tomto případě byla nepodpora TLS 1.2.