<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Cinema JSSE <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2024/2025</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} # Objectius Conèixer i utilitzar els `SSLSockets` i `SSLServerSockets` per a crear aplicacions segures. # Estructura de l'exercici Tots els exercicis han d'estar situats en el package corresponent. - __Package:__ `ud4.exericises.cinema` - Cada exercici ha d'anar dins del subpackage corresponent. - El nom de la classe de cada exercici és el nom. - El format de la eixida del programa ha de ser consistent amb el format demanat. ## Enunciat Adapta el codi de l'aplicació [cinema](/itb/DAM-PSP/UD3/examples/03_cinema.html) perquè utilitze `SSLSockets`. Cal generar: - __KeyStore de CinemaServer__: Guardar-la al fitxer __/files/ud4/cinema/cinema-server.jks__. Indica la comanda utilitzada com a comentari en el moment que es cree el `SSLServerSocket` en la classe `CinemaServer`. Certificat: - __Alias__: cinema-server - __CN:__ CinemaServer - __OU:__ PSP-DAM2S - __O:__ CIPFP Mislata - __L:__ Mislata - __ST:__ València - __C:__ ES Aquesta informació s'ha de mostrar per pantalla quan inicie el servidor. - __TrustStore de CinemaClient__: Guardar-la al fitxer __/files/ud4/cinema/cinema-client.jks__. Indica la comanda utilitzada com a comentari en el moment que es cree el `SSLServerSocket` en la classe `CinemaClient`. - Cal importar el certificat del servidor generat anteriorment.