Pessoal, estou com um problema, vamos ver se alguém consegue me ajudar:
Estamos consolidando várias empresas para emissão de NFSe, e foi definido escopo de WebService para essa finalidade. O webservice estará instalado em um servidor para emissão das NFSe (o servidor terá instalado todos os certificados digitais).
Estou com a seguinte dificuldade: Sei que o webservice não roda no mesmo usuário que o certificado foi instalado, para isso, instalei o certificado na localmachine (através do console MMC) e não pela interface do usuário. Em adição, editei os fontes que buscam o certificado usando a flag CAPICOM_CURRENT_USER_STORE para CAPICOM_LOCAL_MACHINE_STORE.
As funções do AcBr encontram o certificado sem problemas dentro do WebService, vejo Serial, Nome, validade, tudo OK!
Quando a linha abaixo é executada (AcbrNFSeUtil.pas, método AssinarMSXML):
dsigKey := xmldsig.createKeyFromCSP(PrivateKey.ProviderType, PrivateKey.ProviderName, PrivateKey.ContainerName, 0);
Eu recebo erro que diz "O conjunto de chaves não existe".
Alguma idéia?