Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

11. díl - Java RMI - Komunikace s SSL - část 2

Java Pro pokročilé RMI Java RMI - Komunikace s SSL - část 2

V této lekci si předvedeme SSL komunikaci a poté ji zkontrolujeme opět přes packety Wiresharkem jako v minulé lekci. Problém nešifrované komunikace bude tímto velmi jednoduše vyřešen. Pokud by vám to nestačilo, nic vám nebrání provádět vlastní šifrování přes JCA a JCE nebo přes vlastní šifrovací algoritmy.

Prakticky pouze rozšíříme stávající projekt o SSL komunikaci. Takže budeme provádět pouze úpravy stávajícího projektu, tzn. někde jen přidáme pár řádků a vytvoříme dvě nové třídy. Budeme postupovat následovně:

  • Upravíme serverovou část
  • Upravíme klientskou část
  • Zkompilujeme, zbuildujeme a spustíme projekty

1) Úprava serverové části

Jako první krok přidáme do classpath tuto externí knihovnu "sunjce_provi­der.jar", která je součástí JDK i JRE. Většinou se nachází v tomto adresaři ".../Java adresář/jre/lib/ext/sunjce_provider.jar".

Při spuštění RMI serveru nastavíme bezpečnostního providera. Tím je myšleno přidáním tohoto řádku Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());. Je možné, že po přidání daného řádku začne Eclipse dělat problém a červeně řádek podtrhne. Řešením je


 

...konec náhledu článku...

Prémiový článek

Prémiový článek

Na itnetwork.cz se nachází největší a nejucelenější česká databáze s výukovými články, jejímž cílem je umožnit kvalitní vzdělání v oblasti IT úplně každému. Měsíčně zobrazíme k milionu článků a sklidíme desítky děkovných emailů, kde nám sdělujete, že jsme vám pomohli k lepšímu zaměstnání nebo vzdělání.

Ačkoli se snažíme držet většinu obsahu úplně zadarmo, udržovat síť v provozu a aktuální stojí obrovské úsilí. Proto je nějaký obsah, jako cvičení nebo odbornější články, přístupný pouze za body. Nebojte, nestojí to skoro nic :)

Popis článku

Požadovaný článek má následující obsah:

V této lekci si předvedeme jak zajistit, aby RMI komunikace běžela na SSL socketu. Tedy aby JVM s OS prováděli automatické šifrování.
Pro přístup k článku potřebuješ 10 bodů
Na svém účtu máš aktuálně 0 bodů
10 bodů získáš za přidání svého článku na síť nebo za 25 Kč

Před koupí tohoto článku je třeba koupit předchozí díl

Koupí článku k němu získáš neomezený přístup a to napořád. Posuneš své znalosti zas kousek dopředu a zároveň nám pomůžeš udržovat celý projekt při životě a pomáhat vám tak k lepší budoucnosti.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Body získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Dobít body můžeš okamžitě např.:

Kartou SMS Převodem
Kartou SMS Převodem

 

Článek pro vás napsal Robert Michalovič
Avatar
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovi%C4%8D-8a9b9498
Miniatura
Všechny články v sekci
RMI - Remote Method Invocation
Aktivity (2)