11. diel - Java RMI - Komunikácia s SSL - časť 2
V tejto lekcii si predvedieme SSL komunikáciu a potom ju skontrolujeme opäť cez packety Wireshark ako v minulej lekcii. Problém nešifrované komunikácia bude týmto veľmi jednoducho vyriešený. Ak by vám to nestačilo, nič vám nebráni vykonávať vlastné šifrovanie cez JCA a JCE alebo cez vlastné šifrovacie algoritmy.
Prakticky len rozšírime existujúci projekt o SSL komunikáciu. Takže budeme vykonávať len úpravy existujúceho projektu, tzn. niekde len pridáme pár riadkov a vytvoríme dve nové triedy. Budeme postupovať nasledovne:
- Upravíme serverovú časť
- Upravíme klientskú časť
- Skompilujeme, zbuildujeme a spustíme projekty
1) Úprava serverovej časti
Ako prvý krok pridáme do CLASSPATH túto externú knižnicu
"sunjce_provider.jar", ktorá je súčasťou JDK i JRE. Väčšinou sa
nachádza v tomto adresári
".../Java adresář/jre/lib/ext/sunjce_provider.jar".
Pri spustení RMI servera nastavíme bezpečnostného providera. Tým je
myslené pridaním tohto riadku
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());.
Je možné, že po pridaní daného riadku začne Eclipse robiť problém a
červeno riadok podčiarkne. Riešením je
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
125 kreditov
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tejto lekcii si predvedieme ako zabezpečiť, aby RMI komunikácia bežala na SSL socketu. Teda aby JVM s OS vykonávali automatické šifrovanie.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.