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.
-------------------------------------------------------------------------
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@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to