Zpracovávání zabezpečených https dat

Lotus Notes Java agent

Monday, 21. July 2008

Řešil jsem problém spojený s Lotus Quickrem ve verzi J2EE. Díky šablonám lze vytvořit jednoduše a rychle místo na firemní oznámení a knihovnu dokumentů. Nad těmito místami se automaticky generují RSS feedy, ovšem ne každý takové řešení ohledně "upozornění" uvítá.

Jeden z mnoha požadavků je zpřístupnit tyto novinky pomocí rozesílání e-mailové notifikace. K tomu se dá využít RSS. V Lotus Notes jsem udělal malou aplikaci postavenou na jednom java agentovi, který načítá jednotlivé atomy z Lotus Quickru, parsuje je a obsah odesílá na vyjmenované skupiny uživatelů.

Lotus Quickr je nastaven na zabezpečené HTTPS s vytvořeným self-signed certifikátem. Zde je trochu problém, protože musíme donutit Domino (JVM), aby důvěřoval danému serveru. Ve složce jvm/lib v Dominu (samozřejmě i klientovi) je nástroj Keytool, kterým můžeme spravovat uložiště důvěryhodných certifikátů. Uložiště certifikátů najdeme v umístění .../jvm/lib/security/cacerts. Pokud máme k dispozici binární X.509 nebo base64 certifikát *.cer, můžeme jej naimportovat do uložiště certifikátů příkazem:

keytool -import -keystore "cesta k ulozisti"
-alias "jmeno serveru" -file "cesta k certifikátu"

keytool import

Poté budete vyzváni k zadání hesla. Výchozí heslo je changeit. Po potvrzení importu bude již certifikát uložen v uložišti. Stačí jen restart serveru a zpracování dat na https web serveru s certifikátem by mělo fungovat.

Quickr notifikace

Takhle nějak vypadá rozparsovaný atom Lotus Quickru v Lotus Notes aplikaci.

 


systém spravován pomocí webmaker.ooo.cz
©2006-2017 Tomáš Hanus | ixulot | ixodesign.cz | RSS