Ola,

        Juliano, usei o metodo que faz a gravacao :

        public boolean gravaArquivo(String sNome, byte[] bArquivo)  {
                try  {
                        File fSaida = new File(sNome);
                        FileOutputStream fosSaida = new
FileOutputStream(fSaida);
                        fosSaida.write(bArquivo);
                        fosSaida.close();
                } catch (IOException excIO)  {
                        return(false);
                }
                return(true);
        }

        Como ve, nao existe nada de mais no codigo, ele recebe um String que
contem o nome do arquivo a ser gravado e um array de bytes contendo o
arquivo em si. Abre um strem de bytes e escreve os bytes no arquivo.
Funciona ok no appletviewer. Assinei o applet da seguinte forma (Estou
usando o MS-SDK for Java 4.0) :


Gerei um certificado teste :
makecert -n "CN=Correios" -sv Correios.pvk Correios.cer

Gerei o spc resultante do .cer :
cert2spc Correios.cer Correios.spc

Gerei o Cab (applet para IE) :
cabarc n ECTPatch.cab *.class

Assinei o Cab :
signcode -j javasign.dll -jp low.ini -spc MyTestCert.spc -v MyKeyName.pvk
Cab.cab

Informei para ele confiar no Cartorio Virtual Test :
setreg 1 TRUE

Testei a Assinatura (retornou ok) :
chkjava Cab.cab


        A Excecao informa que nao e� possivel acessar o arquivo c:\<nome do
arquivo>. Entretanto, fiz outro teste colocando uma FileDialog (SAVEAS) -
para que o usuario escolhesse o local de gravar o arquivo, que tambem e� um
objeto somente permitido em applets assinados, e o IE informou a seguinte
excecao : FileDialog creation denied. Isto quer dizer que a assinatura nao
ocorreu com sucesso, pois o problema nao esta na gravacao do arquivo e sim
na assinatura do applet (porque tambem ocorre excecao com a criacao de uma
FileDialog).

        Agradeco qualquer ajuda.

Sergio Stateri Jr
Analista de Sistemas
Empresa de Correios e Tel�grafos
Fone : (11) 838-7715 / 838-7735
Fax : (11) 838-7702
[EMAIL PROTECTED] 



-----Mensagem original-----
De: Juliano Moraes [mailto:[EMAIL PROTECTED]]
Enviada em: Tuesday, June 06, 2000 6:21 PM
Para: SERGIO STATERI JR
Assunto: Re: [SouJava-J] Applet Assinado


N�o sei responder , mas � de meu interesse, pois j� tentei fazer isso e n�o
sabia que precisava assinar aplets.
Se puder me mandar um peda�o do codigo na parte seu programa tenta gravar um
arquivo no c: eu agrade�o!!!!!!
____________
******************
Juliano Moraes
____________
******************
[EMAIL PROTECTED]
[EMAIL PROTECTED]


----- Original Message -----
From: "SERGIO STATERI JR" <[EMAIL PROTECTED]>
To: "Lista SOUJAVA (Correio eletr�nico)" <[EMAIL PROTECTED]>
Sent: Tuesday, June 06, 2000 12:27 PM
Subject: [SouJava-J] Applet Assinado


> Ola,
>
> Assinei um Applet para que ele grave um arquivo .exe em c:\, mas o
> IE 5 nao esta deixando, ocorrendo uma exception com.ms.securityexception.
> Isto nao deveria ocorrer uma vez que assinei o applet com as permissoes do
> arquivo low.ini. Alguem pode me dar alguma ideia do que possa estar
> ocorrendo ?
>
> Grato,
>
> Sergio Stateri Jr
> Analista de Sistemas
> Empresa de Correios e Tel�grafos
> Fone : (11) 838-7715 / 838-7735
> Fax : (11) 838-7702
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>     [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     [regras da lista: http://www.soujava.org.br/regras.htm]
>     ---------------------------------------------------------------------
>
>

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a