Signing 2007-10-01 - By krazy smile
Back Boas.
Em primeiro lugar, parabens pela sua ferramenta que desconhecia, antes de come?ar este novo projecto que tenho andado a fazer. Mas tenho tido alguns problemas no que diz respeito a assinar digitalmente um pdf.
usando o exemplo presente em http://itextpdf.sourceforge.net/howtosign.html#signextitextsharp2 e um certificado meu, presente na keystore do windows, consegui com sucesso assinar um pdf.
Agora o segundo passo do projecto ? assinar um pdf com um token presente num smartcard (safenet ikey). Em vez de assinar com o meu, quando o windows detecta o smartcard, coloca na store o cetificado correspondente. o que fa?o ? ir buscar esse certificado, e usa-lo para assinar o pdf. at? aqui tudo muito bem.
mas a aplica??o ir? correr num web server. o que implica que n?o poder? aparecer o popup a perguntar ao utilizador a privateKey. ap?s muita pesquisa na net, estou por fim a recorrer a si, pois n?o estou mesmo a ver.
sei que o popup a pedir a key, acontece aqui:"signedCms.ComputeSignature(cmsSigner, true);" ora, segundo a documenta??o da fun??o, se em vez de true, colocar false, ele n?o tem o popup mas, d? erro: "Keyset does not exist"
uma outra solu??o que encontrei, foi em vez de criar um signedCms com o certificate como argumento, criar um "CspParameters" e "pparams.KeyPassword= pwd;" , e depois criar um signedCms com este CspParameters. Tamb?m n?o resulta (segundo o que li, h? um bug, s? corrido na ultima vers?o do .net, com o cspParameters)
Agrade?o a ajuda que puder dar.
Cumprimentos.
Boas.<br><br>Em primeiro lugar, parabens pela sua ferramenta que desconhecia, antes de come?ar este novo projecto que tenho andado a fazer.<br>Mas tenho tido alguns problemas no que diz respeito a assinar digitalmente um pdf. <br><br>usando o exemplo presente em <a onclick="return top.js.OpenExtLink (window,event,this)" href="http://itextpdf.sourceforge.net/howtosign.html #signextitextsharp2" target="_blank">http://itextpdf.sourceforge.net/howtosign .html#signextitextsharp2 </a><br>e um certificado meu, presente na keystore do windows, consegui com sucesso assinar um pdf.<br><br>Agora o segundo passo do projecto ? assinar um pdf com um token presente num smartcard (safenet ikey). Em vez de assinar com o meu, quando o windows detecta o smartcard, coloca na store o cetificado correspondente. o que fa?o ? ir buscar esse certificado, e usa-lo para assinar o pdf.<br>at? aqui tudo muito bem.<br><br>mas a aplica??o ir? correr num web server. o que implica que n?o poder? aparecer o popup a perguntar ao utilizador a privateKey. <br>ap?s muita pesquisa na net, estou por fim a recorrer a si, pois n?o estou mesmo a ver.<br><br>sei que o popup a pedir a key, acontece aqui:" ;signedCms.ComputeSignature(cmsSigner, true);"<br>ora, segundo a documenta??o da fun??o, se em vez de true, colocar false, ele n?o tem o popup mas, d? erro: "Keyset does not exist"<br><br>uma outra solu??o que encontrei, foi em vez de criar um signedCms com o certificate como argumento, criar um "CspParameters" e "pparams.KeyPassword = pwd;" , e depois criar um signedCms com este CspParameters.<br>Tamb?m n?o resulta (segundo o que li, h? um bug, s? corrido na ultima vers?o do .net, com o cspParameters)<br><br><br>Agrade?o a ajuda que puder dar.<br><br>Cumprimentos.
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ __ ____ ____ ____ ____ ____ ____ ____ ____ ____ iText-questions mailing list iText-questions@(protected) https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
|
|