Erro de permissao na execuçao de applet

8 respostas
renanbarros

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

8 Respostas

T

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

renanbarros

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

O

jarsigner

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 ?

grato.

O

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 ?

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.
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

O

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

: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

P

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

Criado 19 de janeiro de 2007
Ultima resposta 15 de ago. de 2009
Respostas 8
Participantes 4