Saben como firmar aplicaciones java, no solo para celulares?

Iniciado por Nakatsukasa Itero, 21 Abril 2012, 00:45 AM

0 Miembros y 2 Visitantes están viendo este tema.

Nakatsukasa Itero

pues como dice, me resulta que quiero ejecutar una aplicacion pero me salta una ventana que dice que la aplicacion no está firmada y por ende no se puede ejecutar, alguien sabe como puedo firmar las aplicaciones java para poderlas ejecutar donde sea? de antemano gracias :huh: :-\
Kanashimi no Itero

adastra

es un applet o un midlet? bueno... en realidad da igual, necesitas certificar que tu aplicación es segura, para ello utilizas un certificado digital, en Java tienes las utilidades keytool y jarsigner que te permitirán auto-firmar tu aplicación para que el cliente pueda visualizar el certificado con el que se encuentra firmada la aplicación y posteriormente aceptarlo.

https://www.owasp.org/index.php/Signing_jar_files_with_jarsigner

Nakatsukasa Itero

 ;-) de hecho es una aplicacion de escritorio, como un exe, pero jar ;D ::), lo voy  probar, disclpa la tardanza de lectura y respuesta, leyendo en internet, también ví que en parte es por la culpa de javafx, al parecer todo va encaminado a uar java webstar (jnlp creo ;D), pero ciertos bastardetes nos quitan la libertad de redristribuir el java fx runtime, el cual necesita descargarse de internet en la maquina cliente, y cuando lo haces te pide que tengas instalado el java fx sdk, y al  querer instalarlo ese, te pide que tengas instalado el jre o el jdk, quien los entiende :silbar: :huh: :rolleyes: :o, y al querer intentar usar las herramientas como el javafxpackager, siempre me da errores de que no se tiene llos permisos necesarios/ acceso denegado a los archivos en linux y win2 ( :-[) ya sea que escribo mal la direccion o que de plano no funcione bien esa aplicacion :P, pero como dice mi jefe, al menos ya tenemos la experiencia trabajando con javafx  ;-) :laugh:
Kanashimi no Itero

adastra

Ahhh, vale, estas usando JavaFX, pues entonoces la firma la haces por medio del fichero JNLP de Java Web Start, lo que ocurre es que antiguamente (antes de JFX) los applets y midlets necesitaban solamente utilizar herramientas como Jarsigner y Keytool para certificar sus contenidos, con la llegada de JavaWeb Start, todo este proceso de configuración se lleva a cabo en el fichero JNLP.
En realidad no es tan complicado, si anteriormente has firmado applets, el mecanismo con Java Web Start es el mismo, solo que hay que añadir algunas etiquetas adicionales en el fichero.

Nakatsukasa Itero

 ;D
gracias, ya lo he logrado pero...  :huh: por azares del destino.... ha empezao a decirme que el certifiado va a caducar dentro de 6 meses siendo que lo configuré para 1 año ( :¬¬ ya que solo hacia pruebas por el momento, aunque en esa instante si me funcionó,  aunque le voy a mover en los archivos que crea el netbeans, a ver si ahi logro hacerlo que dure mas) :laugh:  ;)
Kanashimi no Itero