Delphi > Mobilní vývoj
Problem s certifikatem pro TWebBrowser
(1/1)
RadekXxX:
Ahoj,
pomoci synapse jsem udelal jednoduchy HTTPS server, vytvoril jsem vlastni CA a sni podepsal certifikat serveru, na Windows vse funguje (Chrome, Edge), ale problem je s Androidem, tam je jednoducha testovaci aplikace, ktera pres TWebBrowser pouze nacte ten HTTPS server.
1) Kdyz se snazim nacist stranku pres Chrome nebo nejakej jinej prohlizec, tak spojeni neni overeno, server hlasi, ze bylo navazano spojeni TLS1.3 a chybu: error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown, to je vporadku, protoze nemam nainstalovany CA v androidu
2) Kdyz nainstaluju CA do Androidu a znovu zkusim otevrit pres web prohlizec, tak je vse OK
3) Kdyz spustim testovaci aplikaci, tak server hlasi stejnou chybu jako, kdyz jsem se snazil web otevrit v prohlizeci bez nainstalovaneho CA
Zkousel jsem to na 2 telefonech, zkousel jsem i restarovat po nainstalovani CA a nic, je potreba na android aplikaci nastavit nejaky permission nebo udelat nejaky manifest ? To vypada, ze ta aplikace proste nevidi CA certifikaty nainstalovane uzivatelem.
Nevite nekdo co stim ?
Radek Červinka:
Není to Android 11?
RadekXxX:
Ano je to D11, uz jsem to vyresil manifestem, aplikace nema pristup do uzivatelskych certifikatu nebo jim neduveruje, nevim ... , nechapu, proc kdyz v systemu nastavim duveryhodny CA, tak to musim nastavit i do aplikace, ...:
--- Kód: ---android:networkSecurityConfig="@xml/network_security_config"
--- Konec kódu ---
--- Kód: ---<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system"/>
<certificates src="user"/>
</trust-anchors>
</base-config>
</network-security-config>
--- Konec kódu ---
RadekXxX:
Omlouvam se, Android 11 to neni, jsou to ruzne verze Androidu, ale sestavene to je na Delphi 11
Navigace
[0] Seznam témat
Přejít na plnou verzi