Assinatura digital de applets

Olá estou usando JNA para ter acesso a recursos de uma dll para comunicação serial.
Preciso fazer este sistema em uma applet, pois vou utilizar a plataforma web.

Oque já foi feito:

  • Criei um arquivo .jar contendo dentro dele todos os outros .jar utilizados e as classes;
  • Assinei digitalmente o .jar com o jarsigner;
  • Coloquei a dll no sytem32 do windows.

Quando rodo a mesma aplicação stand-alone ela faz o acesso a porta serial da forma como preciso. Ao usar as mesmas classes em uma aplicação web, não consigo carregar a minha applet, retirando a linha que faz a chamada aos métodos da dll, a applet é carregada normalmente.

Alguém poderia me ajudar, pois já vasculhei em vários fóruns e manuais da Sun sobre autenticação de applets, mas todos eles me orientam a fazer exatamente estes procedimentos, sem sucesso.

Chute: os jars dentro do jar, estão assinados também?

Eu tive um problema semelhante a esse, e o q eu fiz foi descompactar os .jar que minha aplicação utilizava e “jogar” as pastas descompactadas dentro do meu .jar completo e assinado.

Ou seja, fiquei com apenas um Jar com uma estrutura de diretórios interna sem outros jars.

Se é gambiarra ou não eu não sei. :smiley: