Seguridad: Certificados Digitales

4. Validez de los certificados . Para este ejercicio hay que utilizar la herramienta keytool para crear un certificado auto-firmado y almacenarlo en un keystore. A continuación desarrollaremos una aplicación java que, tomando como entrada

- almacen: Nombre del keystore donde está almacenado el certificado.

- password: Password del keystore donde está almacenado el certificado.

- alias: Alias del certificado almacenado.

compruebe que el certificado es válido (dentro de las fechas). Para ello haremos uso de los métodos de la clase X509Certificate que es una subclase de la clase abstracta Certitificate. El fichero resultado será Ejercicio4.java.

5. Firmar con clave nueva. . Desarrollar una aplicación que tomando las mismas entradas que en el ejercicio anterior genere una clave privada nueva, firme con ella el certificado y lo almacene con el alias "nuevo". En este caso hay que utilizar el package sun.security.x509 tal como hicimos en el ejemplo FirmarCertificado.java. El programa resultante se llamará Ejercicio5.java. Mostrar el resultado imprimiendo el keystore