153 Rozběhnutí vzorové aplikace (PHP)

radim.pospisil@proofreason.com 26.07.2018 08:38

Dobrý den,

naším cílem je využít autentizační službu DS. V naší webové aplikaci potřebujeme získat informace o přihlášeném uživateli.

Pro začátek jsem z webu https://team.smartadministration.cz stáhl vzorovou aplikaci pro komunikaci s DS (pro PHP - DemoISDS-PHP20120209). Potom jsem provedl tyto akce:

- Do naší testovací DS (ID=jqufzsh) jsem vložil veřejný certifikát. Postup: Datová schránka -> Nastavení -> Přístup externích aplikací -> Odesílací brána -> Změnit nastavení -> zvolit ID služby -> Přidat certifikát

ID služby máme přiděleno od Ministerstva vnitra a služba je registrována pro OB+AS. Certifikát je vydán I.CA a je platný do 30.5.2019.

DS nám certifikát umožnila vložit, tím jej považujeme za validní pro toto použití.

- Vzorovou aplikaci jsem umístil na náš server dostupný z webu.

- V souboru `test.php` jsem doplnil hodnoty pro řádky:
$loginname=
$password=

- Jako metodu přihlášení jsem zvolil 0, tedy přihlášení jménem a heslem.

Po spuštění `php test.php` dostávám chybu:

Pri volani WS pro vyhledani schranky doslo k vyjimce. CurlError: 35 Message:error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

Poprosil bych Vás o radu, jak dále postupovat. V první fázi mi jde o rozběhnutí alespoň nějaké komunikace s DS. Používáme PHP 7.1.17.

Děkuji

Radim Pospíšil

153.1 Re: Rozběhnutí vzorové aplikace (PHP)

602jsima 26.07.2018 08:52

Dobrý den,

 

co popisujete nijak nesouvisí s autentizačním rozhraním, vy se nemůžete připojit do ISDS. Nejčastější příčinou je nepoužití TLS1.2 v nastavení parametrů aplikace. Pokud máte příklad z roku 2009, tam to jistě není. Z hlavy nevím, jak s to v PHP dělá, ale určitě to jde, protože v PHP jsou desítky ISDS klientů. Z té chyby možná lze odhadnut, že používáte dokonce SSL, to už je dlouho nepodporované.

Jan Šíma

ISDS

153.2 Re: Rozběhnutí vzorové aplikace (PHP)

radim.pospisil@proofreason.com 30.07.2018 13:44

Děkuji za zprávu.

 

Jen přidám odkaz na aktualizovanou vzorovou aplikaci:

https://team.smartadministration.cz/ssf/s/readFile/folderEntry/12614/8a75889765ab2c0201665e475fa00253/1539180027000/lastView/DemoISDS-PHP20181010.zip