Erro de permissao na execuçao de applet

Pessoal

to com um erro de permissao quando vou executar um applet

ja li algumas coisas sobre assinar um applet mas achei meio complicado de fazer,

sera que existe outra solucao??

segue o erro :


java.security.AccessControlException: access denied (java.net.SocketPermission 10.3.186.204:8001 connect,resolve)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkConnect(Unknown Source)
	at sun.net.www.http.HttpClient.openServer(Unknown Source)
	at sun.net.www.http.HttpClient.<init>(Unknown Source)
	at sun.net.www.http.HttpClient.New(Unknown Source)
	at sun.net.www.http.HttpClient.New(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
	at javax.media.protocol.URLDataSource.connect(URLDataSource.java:64)
	at PlayerSimples.init(PlayerSimples.java:103)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

vlw, espero ajudas…

obrigado

a) Não use applet
b) Assine a applet

alguem sabe alguma forma de assinar um applet de maneira simples???

jarsigner

preciso criar uma assinatura para que meu applet possa acessar o endereco : ‘http://10.3.186.204:8001’.

Alguem pode me dizer como faco pra criar uma assinatura para esse applet ?

grato.

[quote=renanbarros]preciso criar uma assinatura para que meu applet possa acessar o endereco : http://10.3.186.204:8001.

Alguem pode me dizer como faco pra criar uma assinatura para esse applet ?
[/quote]

Vamos ao básico:

  • Assinar um applet serve para ele ter acesso a recursos além do permitido por default pela JVM. Entre as permissões barradas está acessar outros sites por qualquer porta. Se você assinar o código vai pode acessar qualquer site.
  • Assinar applet é igual a assinar qualquer código java. É só gerar as chaves usando o keytool e usar o jarsigner para assinar o código. Lembrando que se usar certificado auto-assinado, vai aparecer aquela mensagem no browser perguntando se você confia neste certificado.

estou tendo um problema aqui para usar o keytool…

quando executo a linha para gerar a chave diz que : “diretorio existe , mas esta vazio”;

quero gera uma chave e que ela seja armazenada em uma pasta no C:

o nome da pasta : chave;

essa e alinha do meu keytool :

C:/arquivos de programas/java/jdk1.6.0/bin/keytoll -genkey - dname “”
-alias key -keystore c:\chave -storepass plat

e esse é o erro : Keytool erro : java.lang.excpetion : KeyStore file exists, but is empty c:\chave

me ajuda ae …
vlw

[quote=renanbarros]estou tendo um problema aqui para usar o keytool…

quando executo a linha para gerar a chave diz que : “diretorio existe , mas esta vazio”;

quero gera uma chave e que ela seja armazenada em uma pasta no C:

o nome da pasta : chave;

essa e alinha do meu keytool :

C:/arquivos de programas/java/jdk1.6.0/bin/keytoll -genkey - dname “”
-alias key -keystore c:\chave -storepass plat

e esse é o erro : Keytool erro : java.lang.excpetion : KeyStore file exists, but is empty c:\chave

me ajuda ae …
vlw
[/quote]

:arrow: Apague o arquivo c:\chave e rode o comando keytool novamente.
:arrow: Não crie dois topicos sobre o mesmo assunto: http://www.guj.com.br/posts/list/50509.java

Opa… sei que é um post antigo mas…

Estou com o problema na hora de assinar as applets, quando uso o jarsigner para assinar o jar, aparece a seguinte mensagem:

unable to open jar file: meuJar.jar

neste jar eu tenho 2 arquivos .class e as libs do jfreechart e a do postgresql.

Se souber como resolver, por favor, ajuda…

obrigado