Příspěvky

Zobrazují se příspěvky z červenec, 2014

Přečtení ZFO (obálka datové zprávy) na linuxu

Cíl:  zpracování zpráv z datových schránek v PHP aplikaci Postup zpracování: existence .ZFO souboru (uložená datová schránka z některého z možných sw na datové schránky upload .ZFO souboru do aplikace rozbalení a přečtení .ZFO souboru = zisk XML souboru získání dat z XML a jejich zpracování v aplikaci (uložení do db...) Problém:  ZFO je komprimovaný (zip) podepsaný (PKCS#7) soubor  nejde nativně rozzipovat zbavení se podepsané obálky, např pomocí PHP fce openssl_pkcs7_decrypt vyžaduje certifikát a klíč, který v PHP aplikaci nemám(e) Řešení: spustit odstranění obálky (= zisk XML) pomocí shellového příkazu openssl (php fcí exec či shell_exec) openssl smime -inform DER -in soubor.zfo -verify -noverify -out text.xml Bonus - zisk informací o certifikátu: openssl pkcs7 -inform DER -in soubor.zfo -print_certs -text -noout Zdroj:  http://wiki.simkam.eu/doku.php?id=datove_schranky:zfo_soubor Omáčka: Původně jsme chtěli .ZFO soubor přečíst pomoc