Autor Téma: Problem s certifikatem pro TWebBrowser  (Přečteno 2107 krát)

Offline RadekXxX

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: 0
    • Verze Delphi: 10.3
Problem s certifikatem pro TWebBrowser
« kdy: 11-02-2022, 20:59:52 »
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 ?

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3559
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Problem s certifikatem pro TWebBrowser
« Odpověď #1 kdy: 14-02-2022, 18:19:59 »
Není to Android 11?
Embarcadero MVP - Czech republic

Offline RadekXxX

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: 0
    • Verze Delphi: 10.3
Re:Problem s certifikatem pro TWebBrowser
« Odpověď #2 kdy: 28-02-2022, 23:51:36 »
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: [Vybrat]
android:networkSecurityConfig="@xml/network_security_config"

Kód: [Vybrat]
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system"/>
            <certificates src="user"/>
        </trust-anchors>
    </base-config>
</network-security-config>

Offline RadekXxX

  • Nováček
  • *
  • Příspěvků: 7
  • Karma: 0
    • Verze Delphi: 10.3
Re:Problem s certifikatem pro TWebBrowser
« Odpověď #3 kdy: 28-02-2022, 23:53:48 »
Omlouvam se, Android 11 to neni, jsou to ruzne verze Androidu, ale sestavene to je na Delphi 11