Opa,
acho que encontrei algo:
microsoft.public.platformsdk.security: Re: Keyset does not exist
Verifique as permissões da pasta:
'C:\Documents and Settings\UserName\Application Data\Microsoft\Crypto\RSA'
na máquina com problema.
Se for português é:
'C:\Documents and Settings\UserName\Dados de aplicativos\Microsoft\Crypto\RSA'
Pode ser que foi alterado e você tenha que colocar novamente o criador do certificado como owner.
Lembrando que a chave é por usuário no modo que eu coloquei.
Por isso a linha:
Código:
Store.Open(CAPICOM_CURRENT_USER_STORE, 'My', CAPICOM_STORE_OPEN_EXISTING_ONLY);
Dê uma olhada se o Certificado está salvo no SystemCertificates em:
HKEY_CURRENT_USER\Software\Microsoft\SystemCertifi cates\My\PhysicalStores
Atenciosamente,
Luiz Vaz