Byl publikován přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) za uplynulé dva měsíce. Servo zvládne už i Gmail. Zakázány jsou příspěvky generované pomocí AI.
Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.
Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.
Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.
OpenSearch (Wikipedie) byl vydán ve verzi 3.0. Podrobnosti v poznámkách k vydání. Jedná se o fork projektů Elasticsearch a Kibana.
PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
Skupina zaměřená na koordinaci a shromažďování informací prospěšných projektu Multiplatformní přístup pro datové schránky.
Založena: | 5. 10. 2009 |
Členů: | 26 |
Článků: | 0 |
Wiki stránek: | 7 |
Dotazů: | 22 |
Akcí: | 0 |
Čtenost: | 30 % |
Skóre: | 19 |
java -jar TinyDataBox.jar login heslo dirNa standardní výpis zapíše seznam posledních 50 přijatých zpráv a přílohy a podepsanou zprávu stáhne do adresáře dir. Funguje to jenom proti testovacímu prostředí, Mintaka sem dával přihlašovací údaje k několika datovým schránkám, takže tohle uloží zprávy z této DS do adresáře dir:
java -jar TinyDataBox.jar 5s59sd Ab123456 dirKnihovna je malá, ke své činnosti nepotřebuje žádné další knihovny a s menšími obtížemi by snad měla jít rozchodit pod Androidem či jinými mobilním zařizeními s podporou Javy (podpora XML na úrovni SAX parseru a HTTP klient s podporou SSL). Tahle malá knihovna nebude podporovat plnou funkcionalitu už z podstaty věcí (pracné parsování výsledků volání webových služeb SAX parserem). Momentálně pracuji na knihovně, která bude podporovat plnou funkcionalitu a pro volání webových služeb využívá knihovnu javaws. Až zautomatizuji build process, tak ji zveřejním na veřejném repozitory (github?). S touto knihovnou bude sdílet společné rozhraní. V příloze příkládám jar archiv a zdrojáky k této knihovně.
Nemam co bych dodal ....
Proste jasny, funkcni vzorek.
Content-Type: text/html; charset=UTF-8, Content-Length: 0, Pragma: no-cache
Location: https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22
Set-Cookie: IPCZQX03a36c6c0a=4900f90155a16d2ded17d04f90fd75500c1a2fc4; path=/; domain=.mojedatovaschranka.cz; secure; HttpOnly
Nejaky napad?
GET
na adresu vrácenou v hlavičce Location
. Normální přesměrování v protokolu HTTP
. Pokud vám HTTP protokol nic neříká, asi je zbytečné se tím zdrojákem zabývat, není to nic jiného než právě posílání XML zpráv přes HTTP spojení (přesněji přes šifrované HTTPS).
HANDLE_REDIRECTS
. Při zapnutém logování by mělo být vidět příchozí a odchozí HTTP komunikaci. Podle toho se dá poznat, jestli je tohle první přesměrování tímto kódem (a tedy může být problém v tom, jak HttpClient zpracovává tento konkrétní kód), nebo jestli se tímto kódem přesměrovávají už předchozí požadavky (pak by byl problém někde jinde).
2009/11/17 19:00:32:134 CET [DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{s}->https://www.mojedatovaschranka.cz] 2009/11/17 19:00:33:325 CET [DEBUG] ClientParamsStack - 'http.tcp.nodelay': true 2009/11/17 19:00:33:325 CET [DEBUG] ClientParamsStack - 'http.socket.buffer-size': 8192 2009/11/17 19:00:33:371 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/17 19:00:33:393 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0 (java 1.5) 2009/11/17 19:00:33:394 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/17 19:00:33:407 CET [DEBUG] DefaultRequestDirector - Attempt 1 to execute request 2009/11/17 19:00:33:407 CET [DEBUG] DefaultClientConnection - Sending request: POST /DS/df HTTP/1.1 2009/11/17 19:00:33:407 CET [DEBUG] wire - >> "POST /DS/df HTTP/1.1[EOL]" 2009/11/17 19:00:33:408 CET [DEBUG] wire - >> "Content-Length: 0[EOL]" 2009/11/17 19:00:33:409 CET [DEBUG] wire - >> "Host: www.mojedatovaschranka.cz[EOL]" 2009/11/17 19:00:33:409 CET [DEBUG] wire - >> "Connection: Keep-Alive[EOL]" 2009/11/17 19:00:33:409 CET [DEBUG] wire - >> "User-Agent: Apache-HttpClient/4.0 (java 1.5)[EOL]" 2009/11/17 19:00:33:409 CET [DEBUG] wire - >> "[EOL]" 2009/11/17 19:00:33:409 CET [DEBUG] headers - >> POST /DS/df HTTP/1.1 2009/11/17 19:00:33:409 CET [DEBUG] headers - >> Content-Length: 0 2009/11/17 19:00:33:409 CET [DEBUG] headers - >> Host: www.mojedatovaschranka.cz 2009/11/17 19:00:33:409 CET [DEBUG] headers - >> Connection: Keep-Alive 2009/11/17 19:00:33:409 CET [DEBUG] headers - >> User-Agent: Apache-HttpClient/4.0 (java 1.5) 2009/11/17 19:00:33:455 CET [DEBUG] wire - << "HTTP/1.1 302 Found[EOL]" 2009/11/17 19:00:33:458 CET [DEBUG] wire - << "Content-Type: text/html; charset=UTF-8[EOL]" 2009/11/17 19:00:33:459 CET [DEBUG] wire - << "Content-Length: 0[EOL]" 2009/11/17 19:00:33:459 CET [DEBUG] wire - << "Pragma: no-cache[EOL]" 2009/11/17 19:00:33:459 CET [DEBUG] wire - << "Location: https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22[EOL]" 2009/11/17 19:00:33:459 CET [DEBUG] wire - << "Set-Cookie: IPCZQX03a26c6c0a=1700530068f8f83703066c59ac881c367f8aa543; path=/; domain=.mojedatovaschranka.cz; secure; HttpOnly[EOL]" 2009/11/17 19:00:33:459 CET [DEBUG] wire - << "[EOL]" 2009/11/17 19:00:33:460 CET [DEBUG] DefaultClientConnection - Receiving response: HTTP/1.1 302 Found 2009/11/17 19:00:33:460 CET [DEBUG] headers - << HTTP/1.1 302 Found 2009/11/17 19:00:33:460 CET [DEBUG] headers - << Content-Type: text/html; charset=UTF-8 2009/11/17 19:00:33:460 CET [DEBUG] headers - << Content-Length: 0 2009/11/17 19:00:33:460 CET [DEBUG] headers - << Pragma: no-cache 2009/11/17 19:00:33:460 CET [DEBUG] headers - << Location: https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22 2009/11/17 19:00:33:460 CET [DEBUG] headers - << Set-Cookie: IPCZQX03a26c6c0a=1700530068f8f83703066c59ac881c367f8aa543; path=/; domain=.mojedatovaschranka.cz; secure; HttpOnly 2009/11/17 19:00:33:468 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: IPCZQX03a26c6c0a][value: 1700530068f8f83703066c59ac881c367f8aa543][domain: .mojedatovaschranka.cz][path: /][expiry: null]". 2009/11/17 19:00:33:469 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive indefinitely 2009/11/17 19:00:33:469 CET [DEBUG] ClientParamsStack - 'http.protocol.handle-redirects': true Redirect target: https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22 Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:196) at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:168) at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83) at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105) at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587) at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546) at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531) at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428) at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211) at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124) at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98) at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78) at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107) at $Proxy32.findDataBox(Unknown Source) at Main.search(Main.java:63) at Main.main(Main.java:28)
2009/11/18 06:49:52:234 CET [DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{s}->https://www.mojedatovaschranka.cz] 2009/11/18 06:49:56:812 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/18 06:49:56:812 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:49:56:812 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:49:56:843 CET [DEBUG] DefaultRequestDirector - Attempt 1 to execute request 2009/11/18 06:49:57:453 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null]". 2009/11/18 06:49:57:453 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms 2009/11/18 06:49:57:453 CET [DEBUG] DefaultRedirectHandler - Redirect requested to location 'https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22' 2009/11/18 06:49:57:453 CET [DEBUG] DefaultRequestDirector - Redirecting to 'https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22' via HttpRoute[{s}->https://www.mojedatovaschranka.cz:443] 2009/11/18 06:49:57:453 CET [DEBUG] SingleClientConnManager - Releasing connection org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter@cf66b 2009/11/18 06:49:57:453 CET [DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{s}->https://www.mojedatovaschranka.cz:443] 2009/11/18 06:49:57:453 CET [DEBUG] DefaultClientConnection - Connection shut down 2009/11/18 06:49:58:296 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/18 06:49:58:296 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:49:58:296 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:49:58:296 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/app/plogin] 2009/11/18 06:49:58:296 CET [DEBUG] DefaultRequestDirector - Attempt 2 to execute request 2009/11/18 06:49:59:078 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: UrnNovellNidpClusterMemberId][value: ~03~02ffz~19~0E~0E~7D][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null]". 2009/11/18 06:49:59:078 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: urn:novell:nidp:cluster:member:id][value: ~03~02ffz~19~0E~0E~7D][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null]". 2009/11/18 06:49:59:078 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: JSESSIONID][value: 418F2851A4950037A927E3AEF2C99C0A][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null]". 2009/11/18 06:49:59:078 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms 2009/11/18 06:49:59:078 CET [DEBUG] DefaultRedirectHandler - Redirect requested to location 'https://login.mojedatovaschranka.cz/nidp/idff/sso?RequestID=idYoJsqqcH9HdKjFXsIy78fsbd2nI&MajorVersion=1&MinorVersion=2&IssueInstant=2009-11-18T05%3A49%3A59Z&ProviderID=https%3A%2F%2Fwww.mojedatovaschranka.cz%3A443%2Fnesp%2Fidff%2Fmetadata&RelayState=MA%3D%3D&consent=urn%3Aliberty%3Aconsent%3Aunavailable&ForceAuthn=false&IsPassive=false&NameIDPolicy=onetime&ProtocolProfile=http%3A%2F%2Fprojectliberty.org%2Fprofiles%2Fbrws-art&target=https%3A%2F%2Fwww.mojedatovaschranka.cz%3A443%2FDS%2Fdf&AuthnContextStatementRef=isds%2Fbasic%2Fname%2Fpassword' 2009/11/18 06:49:59:078 CET [DEBUG] DefaultRequestDirector - Redirecting to 'https://login.mojedatovaschranka.cz/nidp/idff/sso?RequestID=idYoJsqqcH9HdKjFXsIy78fsbd2nI&MajorVersion=1&MinorVersion=2&IssueInstant=2009-11-18T05%3A49%3A59Z&ProviderID=https%3A%2F%2Fwww.mojedatovaschranka.cz%3A443%2Fnesp%2Fidff%2Fmetadata&RelayState=MA%3D%3D&consent=urn%3Aliberty%3Aconsent%3Aunavailable&ForceAuthn=false&IsPassive=false&NameIDPolicy=onetime&ProtocolProfile=http%3A%2F%2Fprojectliberty.org%2Fprofiles%2Fbrws-art&target=https%3A%2F%2Fwww.mojedatovaschranka.cz%3A443%2FDS%2Fdf&AuthnContextStatementRef=isds%2Fbasic%2Fname%2Fpassword' via HttpRoute[{s}->https://login.mojedatovaschranka.cz] 2009/11/18 06:49:59:078 CET [DEBUG] SingleClientConnManager - Releasing connection org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter@1e0f2f6 2009/11/18 06:49:59:078 CET [DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{s}->https://login.mojedatovaschranka.cz] 2009/11/18 06:49:59:078 CET [DEBUG] DefaultClientConnection - Connection shut down 2009/11/18 06:50:02:140 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/18 06:50:02:140 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:50:02:140 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:50:02:140 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:02:140 CET [DEBUG] DefaultRequestDirector - Attempt 3 to execute request 2009/11/18 06:50:03:265 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: UrnNovellNidpClusterMemberId][value: ~03~02ffz~1D~0A~0Aw][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null]". 2009/11/18 06:50:03:265 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: urn:novell:nidp:cluster:member:id][value: ~03~02ffz~1D~0A~0Aw][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null]". 2009/11/18 06:50:03:265 CET [DEBUG] ResponseProcessCookies - Cookie accepted: "[version: 0][name: JSESSIONID][value: 37FD9A7D4C52FBF631C643DD546367FB][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null]". 2009/11/18 06:50:03:265 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms 2009/11/18 06:50:03:265 CET [DEBUG] DefaultRequestDirector - Target requested authentication 2009/11/18 06:50:03:265 CET [DEBUG] DefaultTargetAuthenticationHandler - Authentication schemes in the order of preference: [ntlm, digest, basic] 2009/11/18 06:50:03:265 CET [DEBUG] DefaultTargetAuthenticationHandler - Challenge for ntlm authentication scheme not available 2009/11/18 06:50:03:265 CET [DEBUG] DefaultTargetAuthenticationHandler - Challenge for digest authentication scheme not available 2009/11/18 06:50:03:265 CET [DEBUG] DefaultTargetAuthenticationHandler - basic authentication scheme selected 2009/11/18 06:50:03:265 CET [DEBUG] DefaultRequestDirector - Authorization challenge processed 2009/11/18 06:50:03:265 CET [DEBUG] DefaultRequestDirector - Authentication scope: BASIC '/nidp'@login.mojedatovaschranka.cz:443 2009/11/18 06:50:03:281 CET [DEBUG] DefaultRequestDirector - Found credentials 2009/11/18 06:50:03:281 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:50:03:281 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:50:03:281 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:03:281 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: UrnNovellNidpClusterMemberId][value: ~03~02ffz~1D~0A~0Aw][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:03:281 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: urn:novell:nidp:cluster:member:id][value: ~03~02ffz~1D~0A~0Aw][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:03:281 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: JSESSIONID][value: 37FD9A7D4C52FBF631C643DD546367FB][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:03:281 CET [DEBUG] DefaultRequestDirector - Attempt 4 to execute request 2009/11/18 06:50:04:390 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms 2009/11/18 06:50:04:390 CET [DEBUG] DefaultRedirectHandler - Redirect requested to location 'https://login.mojedatovaschranka.cz:443/nidp/idff/sso?sid=1' 2009/11/18 06:50:04:390 CET [DEBUG] DefaultRequestDirector - Redirecting to 'https://login.mojedatovaschranka.cz:443/nidp/idff/sso?sid=1' via HttpRoute[{s}->https://login.mojedatovaschranka.cz:443] 2009/11/18 06:50:04:390 CET [DEBUG] SingleClientConnManager - Releasing connection org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter@1a68ef9 2009/11/18 06:50:04:390 CET [DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{s}->https://login.mojedatovaschranka.cz:443] 2009/11/18 06:50:04:390 CET [DEBUG] DefaultClientConnection - Connection shut down 2009/11/18 06:50:05:609 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/18 06:50:05:609 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:50:05:625 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:50:05:625 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:05:625 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: UrnNovellNidpClusterMemberId][value: ~03~02ffz~1D~0A~0Aw][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:05:625 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: urn:novell:nidp:cluster:member:id][value: ~03~02ffz~1D~0A~0Aw][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:05:625 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: JSESSIONID][value: 37FD9A7D4C52FBF631C643DD546367FB][domain: login.mojedatovaschranka.cz][path: /nidp][expiry: null] match [(secure)login.mojedatovaschranka.cz:443/nidp/idff/sso] 2009/11/18 06:50:05:625 CET [DEBUG] DefaultRequestDirector - Attempt 5 to execute request 2009/11/18 06:50:06:359 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms 2009/11/18 06:50:06:359 CET [DEBUG] DefaultRedirectHandler - Redirect requested to location 'https://www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer?SAMLart=AAMHzWIPj5DxaThw8qlDepgdLxHJDOntkYfIsbtBjztyyj%2Fre%2BL7pInf&RelayState=MA%3D%3D' 2009/11/18 06:50:06:359 CET [DEBUG] DefaultRequestDirector - Redirecting to 'https://www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer?SAMLart=AAMHzWIPj5DxaThw8qlDepgdLxHJDOntkYfIsbtBjztyyj%2Fre%2BL7pInf&RelayState=MA%3D%3D' via HttpRoute[{s}->https://www.mojedatovaschranka.cz:443] 2009/11/18 06:50:06:359 CET [DEBUG] SingleClientConnManager - Releasing connection org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter@1c05ffd 2009/11/18 06:50:06:359 CET [DEBUG] SingleClientConnManager - Get connection for route HttpRoute[{s}->https://www.mojedatovaschranka.cz:443] 2009/11/18 06:50:06:359 CET [DEBUG] DefaultClientConnection - Connection shut down 2009/11/18 06:50:07:218 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/18 06:50:07:218 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:50:07:218 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:50:07:218 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer] 2009/11/18 06:50:07:234 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: UrnNovellNidpClusterMemberId][value: ~03~02ffz~19~0E~0E~7D][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer] 2009/11/18 06:50:07:234 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: urn:novell:nidp:cluster:member:id][value: ~03~02ffz~19~0E~0E~7D][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer] 2009/11/18 06:50:07:234 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: JSESSIONID][value: 418F2851A4950037A927E3AEF2C99C0A][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer] 2009/11/18 06:50:07:234 CET [DEBUG] DefaultRequestDirector - Attempt 6 to execute request 2009/11/18 06:50:08:125 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms 2009/11/18 06:50:08:125 CET [DEBUG] DefaultRedirectHandler - Redirect requested to location 'https://www.mojedatovaschranka.cz:443/DS/df' 2009/11/18 06:50:08:125 CET [DEBUG] DefaultRequestDirector - Redirecting to 'https://www.mojedatovaschranka.cz:443/DS/df' via HttpRoute[{s}->https://www.mojedatovaschranka.cz:443] 2009/11/18 06:50:08:125 CET [DEBUG] ClientParamsStack - 'http.protocol.version': HTTP/1.1 2009/11/18 06:50:08:125 CET [DEBUG] ClientParamsStack - 'http.useragent': Apache-HttpClient/4.0-beta2 (java 1.5) 2009/11/18 06:50:08:125 CET [DEBUG] RequestAddCookies - CookieSpec selected: best-match 2009/11/18 06:50:08:125 CET [DEBUG] RequestAddCookies - Cookie [version: 0][name: IPCZQX03a36c6c0a][value: 2b00620155a1a14602b4b5af6397f561799fe284][domain: .mojedatovaschranka.cz][path: /][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/DS/df] 2009/11/18 06:50:08:125 CET [DEBUG] DefaultRequestDirector - Attempt 7 to execute request 2009/11/18 06:50:08:859 CET [DEBUG] DefaultRequestDirector - Connection can be kept alive for -1 ms Uživatel přihlášen. Exception in thread "main" com.sun.xml.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized at com.sun.xml.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:203) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:179) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:94) at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:116) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439) at com.sun.xml.ws.client.Stub.process(Stub.java:222) at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:135) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118) at $Proxy31.findDataBox(Unknown Source) at cz.abclinuxu.datoveschranky.Main.search(Main.java:56) at cz.abclinuxu.datoveschranky.Main.main(Main.java:29)
2009/11/18 06:50:03:265 CET [DEBUG] DefaultRequestDirector - Authorization challenge processed 2009/11/18 06:50:03:265 CET [DEBUG] DefaultRequestDirector - Authentication scope: BASIC '/nidp'@login.mojedatovaschranka.cz:443 2009/11/18 06:50:03:281 CET [DEBUG] DefaultRequestDirector - Found credentialsa kdyz zmenim heslo na nesmysl, tak to loguje:
2009/11/18 08:23:48:984 CET [DEBUG] DefaultRequestDirector - Authorization challenge processed 2009/11/18 08:23:48:984 CET [DEBUG] DefaultRequestDirector - Authentication scope: BASIC '/nidp'@login.mojedatovaschranka.cz:443 2009/11/18 08:23:48:984 CET [DEBUG] DefaultRequestDirector - Authentication failedAutorizace musi byt OK. Nefunguje to tak, ze pri volani (Main.java) this.dataBoxManipulationService.findDataBox(ownerInfo, holderOwnersArray, holderStatus); To po chvilce padne s tou vyjimkou.
V podstatě má ostrá verze navíc tyhle dvě cookies: RequestAddCookies - Cookie [version: 0][name: UrnNovellNidpClusterMemberId][value: ~03~02ffz~19~0E~0Epw][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer] RequestAddCookies - Cookie [version: 0][name: urn:novell:nidp:cluster:member:id][value: ~03~02ffz~19~0E~0Epw][domain: www.mojedatovaschranka.cz][path: /nesp][expiry: null] match [(secure)www.mojedatovaschranka.cz:443/nesp/idff/spassertion_consumer]Nejsem schopen posoudit, zda to ma vliv.
18.11.2009 12:19:50 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager loginImplINFO: Responce code je 302:Found. 18.11.2009 12:19:50 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager loginImplINFO: Presmerovano na https://www.mojedatovaschranka.cz:443/nesp/app/plogin?c=isds/basic/name/password&%22https://www.mojedatovaschranka.cz:443/DS/df%22 18.11.2009 12:19:50 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager loginImplINFO: Responce code je 302:Moved Temporarily. 18.11.2009 12:19:50 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager loginImplINFO: Presmerovano na https://login.mojedatovaschranka.cz/nidp/idff/sso?RequestID=idqBdzO2FpRQYGtdwj3M.CXAdvgUI&MajorVersion=1&MinorVersion=2&IssueInstant=2009-11-18T11%3A19%3A51Z&ProviderID=https%3A%2F%2Fwww.mojedatovaschranka.cz%3A443%2Fnesp%2Fidff%2Fmetadata&RelayState=MA%3D%3D&consent=urn%3Aliberty%3Aconsent%3Aunavailable&ForceAuthn=false&IsPassive=false&NameIDPolicy=onetime&ProtocolProfile=http%3A%2F%2Fprojectliberty.org%2Fprofiles%2Fbrws-art&target=https%3A%2F%2Fwww.mojedatovaschranka.cz%3A443%2FDS%2Fdf&AuthnContextStatementRef=isds%2Fbasic%2Fname%2Fpassword 18.11.2009 12:19:51 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager loginImplINFO: Responce code je 200:OK. 18.11.2009 12:19:51 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager loginImplINFO: Cookie je IPCZQX03a36c6c0a=2e00460255a177065ab4c973a579e7ab799fe284; path=/; domain=.mojedatovaschranka.cz; secure; HttpOnly. 18.11.2009 12:19:53 cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager checkHttpResponseCode SEVERE: Pozadavek selhal se stavovym kodem 401 Unauthorized. Exception in thread "main" cz.abclinuxu.datoveschranky.common.impl.DataBoxException: Pozadavek selhal se stavovym kodem 401 Unauthorized. at cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager.checkHttpResponseCode(DataBoxManager.java:288) at cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager.postAndParseResponse(DataBoxManager.java:242) at cz.abclinuxu.datoveschranky.tinyDB.DataBoxManager.getListOfReceivedMessages(DataBoxManager.java:105) at cz.abclinuxu.datoveschranky.tinyDB.Main.main(Main.java:43)
urn:novell:nidp:cluster:member:id=~03~02ffz~19~0E~0Dw; Path=/nesp UrnNovellNidpClusterMemberId=~03~02ffz~19~0E~0Dw; Path=/nespV dokumentaci k ISDS je uvedeno, že pro autentizaci má význam pouze cookie s prefixem IPC. Hodnota těchto cookies se zdá být neměnná. Zkusím se dopátrat dalších rozdílů mezi testovacím a produkčním prostředím, pokud jsou.
S jakým kódem to zkoušíte?Tady je zatím reply, která přijde po volání DummyOperation:
com.sun.xml.ws.client.ContentNegotiation=none, com.sun.xml.ws.client.handle=JAX-WS RI 2.1.7-b01-: Stub for https://www.mojedatovaschranka.cz/DS/df, com.sun.xml.ws.server.OneWayOperation=false, com.sun.xml.ws.api.server.WSEndpoint=null, com.sun.xml.ws.api.message.HeaderList=[], com.sun.xml.ws.handler.config=com.sun.xml.ws.client.HandlerConfiguration@17b6178, javax.xml.ws.wsdl.service={http://isds.czechpoint.cz/v20}dmOperationsWebService, javax.xml.ws.wsdl.port={http://isds.czechpoint.cz/v20}dmOperationsPortType, javax.xml.ws.wsdl.interface={http://isds.czechpoint.cz/v20}dmOperationsPortType, javax.xml.ws.soap.http.soapaction.uri=, javax.xml.ws.reference.parameters=[], javax.xml.ws.service.endpoint.address=https://www.mojedatovaschranka.cz/DS/df javax.xml.ws.http.response.code=401, javax.xml.ws.http.response.headers={ null=[HTTP/1.1 401 Unauthorized], Cache-control=[no-cache], Content-type=[text/html;charset=utf-8], Content-length=[954], Www-authenticate=[Basic realm="/nidp"], Server=[Apache-Coyote/1.1], Pragma=[No-cache], Date=[Wed, 18 Nov 2009 14:42:51 GMT], Set-cookie=[JSESSIONID=7991EC06723BDE006CA7E474D5FDF45C; Path=/nidp; Secure, urn:novell:nidp:cluster:member:id=~03~02ffz~1D~0A~0Atp; Path=/nidp, UrnNovellNidpClusterMemberId=~03~02ffz~1D~0A~0Atp; Path=/nidp] }
{javax.xml.ws.session.maintain=true, javax.xml.ws.http.request.headers={Cookie=[$Version=0; urn:novell:nidp:cluster:member:id=~03~02ffz~1D~0A~0Ay; $Path=/nidp]}, com.sun.xml.ws.transport.https.client.SSLSocketFactory=com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl@37153d}
při stejném volání na testovacím serveru obsahuje
{javax.xml.ws.session.maintain=true, javax.xml.ws.http.request.headers={Cookie=[$Version=0; IPCZQX03a36c6c0a=0000250155a14ae33aff60f7f617eacba3254845; $Path=/; $Domain=.czebox.cz]}, com.sun.xml.ws.transport.https.client.SSLSocketFactory=com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl@1fa487f}
Hádám tedy, že se tam nějak nesmyslně parsujou cookies a tím že tam jedna-dvě přibyly, odesílá se jiná než má. Fuj. Pokud se v produkčním prostředí nejde přihlásit, použijte rozšířené zpracování cookies podle přiloženého souboru. Změnila se struktura vracených cookies.To tam ale, zdá se mi máte zapracovaný, že?
JSESSIONID
. Původně byl záměr kopírovat všechny cookies, ale měl jsem problémy s tím dostat do hlaviček víc cookies, aby to ISDS pobral, a nechtělo se mi řešit, kde je chyba, když stačila jedna cookie.
Gratuluji. K funkčnosti prototypu i realizaci oblíbené jógínské očistné techniky, pročištění žaludku
Dalo by se to testování dostat do stavu:
* [HTTPCLIENT-860] HttpClient no longer converts redirects of PUT/POST to GET for status codes 301, 302, 307, as required by the HTTP spec.
HttpHost proxy = new HttpHost("proxy.doma.cz", 8080, "http");
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
nastavím proxy. Normálně projde spojení se serverem SSL, přihlášení, a pak to padne na hubu s hlášením com.sun.xml.ws.client.ClientTransportException(Unknown host www.mojedatovaschranka.cz)
Copak ws používa jiného httpclienta?Díky za zkušenosti s realným prostředí, bude se to hodit.
Ano, ws používá vlastního klienta, ne apache http clienta, ten se používá jen pro získání autentizační cookie. Nastavení globální proxy následujícím způsobem funguje?:
System.setProperty("proxySet", "true"); System.setProperty("https.proxyHost", proxyHostName); System.setProperty("https.proxyPort", proxyHostPort); System.setProperty("http.proxyHost", proxyHostName); System.setProperty("http.proxyPort", proxyHostPort);
RE. Název souboru přílohy se bere z pole anotace:
Pokud to pole má oficiálně sloužit k pojmenování souborů, tak jde dle mého o chybu na straně ISDS, když vytváří situace které jsou proti rozšířeným standardům. Pokud to pole používají úředníci jako další komunikační kanál. Například tam položí otázku "Schválený rozpočet 20/09/2010?" a ve výsledku to bude "Schválený rozpočet 20092010", tak může docházet k zbytečným problémům.
Pokud nejsou nějakým nařízením přesně dána pravidla, jakým způsobem tohle ošetřit, tak by se mělo tlačit na ISDS, aby tuto chybu odstranili na své straně.
Atribut je součástí XML, takže tato otázka je vyřešena na úrovni XML.
Mě spíš vytáčí, že neexistuje atribut pro znakovou sadu zakódovaného obsahu, takže třeba u textového dokumentu nevíte, jak jej máte interpretovat. Dokonce to ani neví ISDS, který se jej snaží interpretovat (kontrola formátu) a pak z toho lezou takové nesmysly, jako že textový dokument nemůže obsahovat nulový bajt.
A o tom to je. Místo aby opravili aplikace, tak ohýbají formát (jmenný prostor podepsaných zpráv, ignorace MIME typu, přetěžovaní popisu dokumentu, vytváření svatých přípon souboru). Mám sto chutí poslal ostrou prosbu na ministerstvo.
Myslel jsem si, že takové lepení se za 900 miliónu nedělá. Ale asi ta cena byla malá.
Nebo příliš vysoká.
Proč by takové zakázky nemohly fungovat stylem: nejdřív ukažte funkční prototyp, ten dáme k otestování odborníkům a konkurenci a až po vyřešení nesrovnalostí na vás začneme sypat milióny z kapes daňových poplatníků. ?
Stažená datová zpráva není ve formátu zfo, ale v XML, pokud je podepsána, tak ve formátu PKCS#7 a po rozbalení z něj vypadne to XMLko. Zpráva obsahuje identifikaci odesílatele, příjemce, anotace, přílohy a časové razítko odpovídající standardu RFC 3161. Příloha pak může obsahovat soubor ve formátu zfo.
Moje výtky se hlavně týkají nedostačné, nepřesné a mnohdy zavádějící dokumentace k ISDS. Příkladů tu najdete spoustu, např. v tomto či v sousedním fóru. Problematikou datových schránek se také zabývá Jiří Peterka na serveru Lupa.
Pokud uložím tu zprávu XML FormFillerem, tak ten zfo soubor je ve skutečnosti PKCS#7 obálka a po odstranění z toho vypadne XMLko. Formát je tedy totožný s tím, co vrací webová služba SignedMessageDownload. O proprietární formát zfo se tedy nejedná, ačkoliv ten XML FormFiller ho ukládá s touto příponou a dovede ho otevřít.
BTW, ta instalace toho jejich "malého" doplňku je děs, ještě mi z toho stojí vlasy na hlavě . Jsem čerstvý majitel datové schránky jako FO a při přihlašování to po mně chtělo vyplnit 3., 5., 7. a 10. číslo z posloupnosti 12 čísel. Domníval jsem se, že tohle se týká jen testovacího provozu.
Zdá se, že zpravodajský server Novinky objevil Ameriku. Do datových schránek se dá vloupat, tvrdí odborníci. Tahle možnost útoku tu byla v blozích probrána asi dva měsíce zpět, padlo tady kvůli tomu i trestní oznamení.
Jsem čerstvý majitel datové schránky jako FO a při přihlašování to po mně chtělo vyplnit 3., 5., 7. a 10. číslo z posloupnosti 12 čísel. Domníval jsem se, že tohle se týká jen testovacího provozu.Tohle se objevuje jenom někdy, možná když ISDS zjistí „podezřelou aktivitu“ (časté přihlašování) z nějaké IP adresy. K čemu je to dobré nechápu, člověka otravuje hledat ty správné číslice (jednodušší by bylo opsat jich všech 12), robot by to zvládl snadno.
Boha jeho! Kdo todlecto vypustil? Turingův test se přeci používal naopak jako jeden ze způsobů ověření umělé inteligence, než se přišlo s argumentem čínského pokoje.
V aktuální podobě je ten "test" jen čistá buzerace uživatelů. To tam takových testů můžou mít třeba 20 a pak prohlašovat že je to 20x bezpečnější. A nejvyšším stupněm zabezpečení (za příplatek 500Kč) bude doručování zpráv pomocí jiného informačního kanálu. Například papírově.
Myslím, že nejpřiléhavěji tento způsob "zabezpečení" popsal Filip Jirsák v diskusi k článku na Lupě, kde ho označil za antiCAPTCHu, protože vyplnit to robotem je nesrovnatelně jednodušší, než když to vyplňuje člověk.
Formální výtka/výzva, která by v konečném důsledku vedla alespoň k zlepšení kvality služeb poskytovaných ISDS je velmi záslužný počin. Taková aktivita by zasloužila podpořit.
Myslím že by nebylo od věci, provést ji formou petice. Pak nebude možné, aby na ni bylo pohlíženo pouze jako na názor jednotlivce.
Pro případ, že by z toho byla petice by bylo dobré, aby nesla jednu charakteristickou myšlenku/cíl, dále několik dílčích bodů a až následně podrobnější rozepsání jednotlivých bodů.
V každém případě by bylo dobré, aby zazněly i výtky které popsal pan Peterka na Lupě, v lepším případě, aby text před zveřejním připomínkoval, případně se rovnou podílel na popisu technických detailů některých bodů.
mvn package
, což by mělo vygenerovat knihovny a spustit testy. Projekt se skládá ze čtyř modulů:
Pěkné, pěkné. Už se to začíná podobat mé představě o testovacím prototypu (rozbalit --> spustit). Hodilo by se mít v tom taru i nějaký podepsaný soubor.
Tohle na mě vyblaflo, když jsem tomu zkusil podstračit nějaký nepodepsaný soubor.
1.12.2009 18:50:59 cz.abclinuxu.datoveschranky.MessageViewer showFile SEVERE: Nemohu zobrazit zpravu. cz.abclinuxu.datoveschranky.common.impl.DataBoxException: Nemohu otevrit PKCS#7 obalku. at cz.abclinuxu.datoveschranky.impl.Validator.readPKCS7(Validator.java:106) at cz.abclinuxu.datoveschranky.impl.MessageValidator.validateAndCreateMessage(MessageValidator.java:105) at cz.abclinuxu.datoveschranky.impl.MessageValidator.createMessage(MessageValidator.java:101) at cz.abclinuxu.datoveschranky.MessageViewer.showFile(MessageViewer.java:70) at cz.abclinuxu.datoveschranky.MessageViewer.access$500(MessageViewer.java:30) at cz.abclinuxu.datoveschranky.MessageViewer$5.run(MessageViewer.java:279) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: org.bouncycastle.cms.CMSException: Malformed content. at org.bouncycastle.cms.CMSUtils.readContentInfo(Unknown Source) at org.bouncycastle.cms.CMSUtils.readContentInfo(Unknown Source) at org.bouncycastle.cms.CMSSignedData.init(Unknown Source) at cz.abclinuxu.datoveschranky.impl.Validator.readPKCS7(Validator.java:101) ... 13 more Caused by: java.lang.IllegalArgumentException: unknown object in factory: org.bouncycastle.asn1.DERUnknownTag at org.bouncycastle.asn1.cms.ContentInfo.getInstance(Unknown Source) ... 17 more
Dík za otestování. Archiv na webu jsem doplnil o dva příklady podepsaných zpráv, jedna odeslaná, druhá přijatá.
Pro logování se používá logger z java.util.logging s defaultní konfigurací a ta vyjímky vypisuje na chybový výstup, proto to vyblafnutí při otevírání nepodepsaného souboru. Je to holt prototyp. Při otevření nesprávného souboru by se měla zobrazit chybová hláška.
ProvßdÝ se p°ihlaÜovßnÝ k datovÚ schrßnce www.mojedatovaschranka.cz s loginem xxxxx U×ivatel byl ˙spýÜný p°ihlßÜen. P°Ýprava pro zÝskßnÝ seznamu zprßv. Inicializace slu×by... ZÝskßvßnÝ seznamu zprßv... Byl zÝskßn seznam zprßv (340). Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) Caused by: com.sun.xml.ws.encoding.soap.DeserializationException: Failed to read a response: javax.xml.bind.UnmarshalException - with linked exception:[javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1160,40] Message: SSL peer shut down incorrectly] at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:124) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118) at $Proxy36.signedMessageDownload(Unknown Source) at .simpleds.comm.CommunicationDS.requestSignedMessage(CommunicationDS.java:211) at .simpleds.DownloadRecievedMessages.downloadRecivedMessages(DownloadRecievedMessages.java:140) at .simpleds.DownloadRecievedMessages.main(DownloadRecievedMessages.java:88) ... 5 more Caused by: javax.xml.bind.UnmarshalException - with linked exception:[javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1160,40] Message: SSL peer shut down incorrectly] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:422) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:360) at com.sun.xml.bind.v2.runtime.BridgeImpl.unmarshal(BridgeImpl.java:120) at com.sun.xml.bind.api.Bridge.unmarshal(Bridge.java:233) at com.sun.xml.ws.client.sei.ResponseBuilder$DocLit.readResponse(ResponseBuilder.java:525) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:121) ... 11 more Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1160,40] Message: SSL peer shut down incorrectly at com.sun.xml.stream.XMLReaderImpl.next(XMLReaderImpl.java:560) at com.sun.xml.ws.util.xml.XMLStreamReaderFilter.next(XMLStreamReaderFilter.java:92) at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:225) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:358) ... 15 more
Díky za info. Tenhle typ chyb vyskytujících se jen první pondělí sudého měsíce pokud je zrovna úplněk je snad nejhorší.
Tuší někdo kde je zakopán pes, nebo kterého psa je třeba nakopnout?
Exception in thread "Timer-0" java.lang.NoClassDefFoundError: cz/czechpoint/isds/v20/DmOperationsWebService
at cz.cemokom.janek.simpleds.tasks.DownloadRecivedMessagesTask.operateMessages(DownloadRecivedMessagesTask.java:47)
at cz.cemokom.janek.simpleds.tasks.MessagesOperationTimerTask.run(MessagesOperationTimerTask.java:65)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: cz.czechpoint.isds.v20.DmOperationsWebService
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 4 more
Caused by: java.util.zip.ZipException: error reading zip file
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1200(Unknown Source)
at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
at java.util.zip.ZipFile$1.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at sun.misc.Resource.getBytes(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
... 10 more
Tiskni
Sdílej: