Anda di halaman 1dari 4

Firma digital de un Applet http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=seca...

E-mail:

Contraseña:

Deseo registrarme
He olvidado mis datos de
acceso

Inicio Quiénes somos Tutoriales Formación Comparador de salarios Nuestro libro Charlas Más

Estás en:
Inicio Tutoriales Firma digital de un Applet

1 de 4 21/03/2011 07:44 p.m.


Firma digital de un Applet http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=seca...

DESARROLLADO POR: Catálogo de servicios


Alejandro Pérez García Autentia

Alejandro es socio fundador de Autentia y


nuestro experto en J2EE, Linux y optimización
de aplicaciones empresariales.

Ingeniero en Informática y Certified


ScrumMaster

Si te gusta lo que ves, puedes contratarle para darte


ayuda con soporte experto, impartir cursos
presenciales en tu empresa o para que realicemos
tus proyectos como factoría (Madrid). Puedes
encontrarme en Autentia: Ofrecemos servicios de Últimas Noticias
soporte a desarrollo, factoría y formación

XV Charla Autentia
- web2py (y Google
Anuncios Google Java Applet Java Applet Generator Firma Digital
RECORDATORIO
Fecha de publicación del tutorial: 2004-06-01 26.759 XV Charla Autentia
- web2py (y Google
Share | Regístrate para votar App Engine)

XIV Charla Autentia


Como configurar la seguridad de un Applet - ZK - Vídeos y
Material

Hablando de
1. Introducción coaching ágil,
milagro nocturo y
Un applet es un programa Java que, típicamente, se ejecuta dentro de un navegador Web. pruebas de vida

Es posible que en algunos casos necesitemos que un applet se conecte a un servidor Web, XIII Charla
distinto del servidor de donde se ha bajado el propio applet, o que necesite escribir en el disco Autentia - AOS y
local algún tipo de información. Por las restricciones de seguridad de la JVM, esto no es posible, TDD - Vídeos y Material
ya que para evitar ataques maliciosos un applet se ejecuta en un entorno controlado.

Si queremos “relajar” estas restricciones de seguridad es necesario que el applet esté “firmado”
por alguna entidad de confianza para el cliente. De esta forma el cliente puede estar tranquilo Histórico de
porque sabe que la ejecución del applet no va a tener ningún efecto malicioso en su equipo. NOTICIAS

Un applet lo firmamos usando un certificado (un ficherito que contiene una firma digital).
Normalmente este certificado nos lo proporciona una entidad reconocida mundialmente (como
VeriSign). Con esto conseguimos que cuando un tercero vea nuestro certificado, y vea que este
está firmado por esa entidad, pueda confiar del certificado. Últimos Tutoriales

En el ejemplo que vamos a ver, vamos a generar un certificado firmado por nosotros mismos,
estos certificados nos pueden servir de prueba o para nuestra Intranet, pero si queremos usarlos Consumir un
en Internet suele ser recomendable que lo firme una entidad certificadora con autoridad o servicio web Axis
reconocimiento a nivel mundial, de lo contrario puede que los usuarios de nuestro applet no se con Android
fíen, y nunca lleguen a usarlo.
Autentia en la
javacup

Listener del ciclo


de vida de JSF, en
2. Como firmar un applet JSF2 y con el soporte
de FacesTrace
Para firmar un applet con el JDK 1.2 o superior usaremos las utilidades (Primefaces)
keytool: la usaremos para generar los certificados. Log4J: Modificar el
nivel de log en
jarsigner: la usaremos para firmar el applet con el certificado que hemos generado.
tiempo de ejecución
Estas utilidades las podemos encontrar en $JAVA_HOME/bin con el soporte de
Spring

Lanzar test de
Selenium 2 en un
navegador remoto
2.1. Crear el certificado

En primer lugar generamos un par de claves (privada/publica) que usaremos

keytool -genkey -alias autentia -validity 120 -v

2 de 4 21/03/2011 07:44 p.m.


Firma digital de un Applet http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=seca...

Con esto estamos generando un par de claves (privada/publica) que se asocian con el alias
'autentia' con una validez de 120 días, que por defecto usa el algoritmo DSA con longitud de Últimos Tutoriales del
clave de 1024. Autor

La opción -v es para activar el modo 'verbose', que nos permite ver más información de lo que va
haciendo el comando. REST y como hacer
con jQuery un PUT
Cuando ejecutemos el comando nos pedirá cierta información: hacia Spring MVC
En primer lugar nos pedirá la clave para el almacén de claves. Este almacén es donde se Jackson y como
guardan las claves que vamos generando, los certificado, ... Es por esto que necesite estar deserializar objetos
protegido. Siempre que accedamos a este almacén tendremos que especificar esta clave. JSON usando un
constructor
Luego nos pedirá nombre y apellidos. Por ejemplo: Alejandro Pérez :)
Como editar XML o
Luego nos pide el nombre del departamento. Por ejemplo: Desarrollo.
HTML con el plugin
Luego nos pide el nombre de la organización. Por ejemplo: Autentia Real Business xmledit de Vim
Solutions.
Cosas que no
Luego nos pide el nombre de la ciudad o localidad. Por ejemplo: Tres Cantos. funcionan en JSF2
como uno podría
Luego el nombre de la provincia. Por ejemplo: Madrid esperar (es decir,
bugs)
El código de país en dos letras: ES
Spring
Nos pide confirmar los datos @Configurable y
los modelos de dominio
Veremos que esta generando la clave y un certificado auto firmado (SHA1WithDSA). anémicos

Nos pide la contraseña para el alias 'autentia' que acabamos de crear.

Y ya está. En este punto tenemos un certificado firmado por nosotros mismos.

Síguenos a través de:

2.2. Firmar el jar

Ahora vamos a firmar el applet. Recordar que tenemos que meter nuestro applet dentro de un jar,
y será este jar el que firmemos con:

jarsigner.exe miapplet.jar autentia -verbose


Esto sobreescribirá 'miapplet.jar' y añadirá un par de ficheros en el directorio META-INF, con la Últimas ofertas de
información de la firma. empleo

La opción -verbose es para que el comando nos de más información sobre lo que va haciendo.
2011-03-02
Al ejecutar el comando nos pedirá la clave para acceder al almacén de claves. T. Información -
Analista /
Programador -
MALAGA.

2011-02-24
Conclusiones T. Información -
Especialista CRM -
Como se puede ver es muy sencillo generar nuestros propios certificados, y firmar nuestros jar. MADRID.

2011-02-16
Marketing -
Experto en
4. Sobre el autor Marketing - CADIZ.

2011-02-08
Alejandro Pérez García Comercial - Ventas
- CADIZ.
Dir. Implantación y Rendimiento
2011-01-28
mailto:alejandropg@autentia.com Comercial - Ventas
- SEVILLA.
Autentia Real Business Solutions S.L.

http://www.autentia.com

3 de 4 21/03/2011 07:44 p.m.


Firma digital de un Applet http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=seca...

Anímate y coméntanos lo que pienses sobre este TUTORIAL: Alejandro Pérez


alejandropgarci
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial;
con tu ayuda, podemos ofrecerte un mejor servicio. Mozilla dice que a partir
de Firefox 4.0 publicarán
actualizaciones para el
navegador cada 16
semanas http://ow.ly
/4iwhq
12 hours ago · reply

¿Te has dado cuenta que


ahora los anuncios de
(Sólo para usuarios registrados) #AdSense se cargan más
rápido? ahora usan un
» Registrate y accede a esta y otras ventajas « iFrame http://ow.ly/4iwlH
15 hours ago · reply

El futuro de Apache
COMENTARIOS Harmony está bastante
nublado http://ow.ly
/4ivwv
16 hours ago · reply
2011-03-02 - 19:56:43
heron_joshua
Haz codigo como si ta
He estado buscando como hacer que mi applet genere un archivo de
texto plano, se supone con los applets no se puede, en la introduccion Join the conversation
de este tema mencionabas que esto es posible mediante la firma de los
applets, como se realizaria esto?? unicamente firmandolo y listo o hay
que hacer otras cosas??? Agradecere mucho tu ayuda.

Julián
2006-04-28 - 05:13:51 PM
Perfecto. Necesitaba saber cómo firmar ficheros jar y me ha venido
como anillo al dedo. Gracias.

4 de 4 21/03/2011 07:44 p.m.

Anda mungkin juga menyukai