Ir para conteúdo
  • Cadastre-se

dev botao

libCapicom provedor simpliss


Riquena
  • Este tópico foi criado há 2829 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Senhores se utilizo a configuração libCapicomDelphiSoap com provedor simpliss funciona corretamente no Win7 mas não no XP,

se utilizo libCapicom ele está pedindo o certificado (não precisa para o provedor) e dando erro na seguinte linha (Acess Violation).

finally
    FreeAndNil(Store);
 end;

Na unit ACBrHTTPReqResp. 

Aguem passando por isso?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Riqueira,

A linha que você se refere que ocorre o erro aparece 2 vezes na Unit mencionada.

Em qual delas ocorre o erro?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Opa. Nesse trecho ítalo.

Estou com minhas Dlls atualizadas.

function TACBrHTTPReqResp.OpenCertStore: String;
var
  Store: IStore3;
  Certs: ICertificates2;
  Certs2: ICertificates2;
  Cert: ICertificate2;
  FNumeroSerie: WideString;
begin
  Store := CoStore.Create;
  try
    Store.Open(CAPICOM_CURRENT_USER_STORE, FCertStoreName, CAPICOM_STORE_OPEN_READ_ONLY);

    Certs := Store.Certificates as ICertificates2;

    Certs2 := Certs.Select(ACBrStr('Certificado(s) Digital(is) disponível(is)'),
      'Selecione o Certificado Digital para uso no aplicativo', False);

    if not (Certs2.Count = 0) then
    begin
      Cert := IInterface(Certs2.Item[1]) as ICertificate2;
      FNumeroSerie := Cert.SerialNumber;
    end;
  finally
    FreeAndNil(Store);
  end;

  Result := FNumeroSerie;
end;

Link para o comentário
Compartilhar em outros sites

  • Consultores

Rodrigo,

No XP as DLLs foram copiadas e registradas?

O arquivo INI referente ao provedor que você esta usando é exatamente o mesmo que encontra-se no repositório?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Sim Italo, instaladas e registradas.

Acreditamos ser algum problema no Windows XP. Vamos formatar.

Mas a configuração  libCapicom apresenta erro em todas as maquinas inclusive no 7.

Com relação a  libCapicomDelphiSoap seria somente registrar as dlls?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Rodrigo,

As DLLs devem ser registradas não importa se vai usar o libCapicom ou libCapicomDelphiSoap ou libOpenSSL.

Verifica também o arquivo INI do provedor.

O que esta sendo utilizado é exatamente igual ao que esta disponível no repositório?

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Realmente,

Eu estava mantendo meu SimplISS.INI desatualizado somente pela inclusão da cidade.

Se puder atulizar o INI, segue: 


; Tupã/Sp
RecepcaoLoteRPS_3555000=http://wstupa.simplissweb.com.br/nfseservice.svc

[URL_H]
RecepcaoLoteRPS=http://187.45.245.217/ws_nfse/nfseservice.svc

Já vi que uma propriedade está diferente do meu.

UseCertificado=0

 

Obrigado.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rodrigo,

Faça os testes e caso tenha sucesso, anexa os arquivos INI que você alterou para que eu possa avaliar e disponibilizar no repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2829 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...