Ir para conteúdo
  • Cadastre-se

dev botao

"Tópico Bye Bye CAPICOM" - Valor default das novas propriedades


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

Recommended Posts

  • Fundadores

Evidente que não... Certificados em Hardware (A3) foram projetados justamente para prover uma segurança maior, exigindo que o S.O. "converse" com o hardware do mesmo...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se você fala de uma solução cliente/servidor, a situação é diferente...

Exemplo do ACBrMonitorPlus, que recebe comandos por TCP de máquinas remotas, acessa o certificado  (localmente) e responde por TCP...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Não e por txt não, eles tem um robo como o ACBrMonitorPlus, onde faz todas as configurações, e depois eu preencho o componente como já e feito no ACBr e mando validar e pronto, a não ser que esse componente já faz tudo isso de uma única vez, só que não da para eu saber há não ser ligando lá

Dangelo Porto

Link para o comentário
Compartilhar em outros sites

Em 2017-5-24 at 19:13, Daniel Simoes disse:

Ok você chama de ID ?

Poderia dar um exemplo de código, ou uma imagem ?

Desculpa a demora pela resposta, seria o ThumbPrint do Capicom.

pegava o certificado da seguinte forma:

CertDados := IInterface(CertsSelecionado.Item[1]) as ICertificate2;

CertDados.Thumbprint;

Com o WinCrypt eu consigo pegar o mesmo Thumbprint do Capicom?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Em WinCrypt, você terá "PCCERT_CONTEXT", para poder usar as funções da API do Windows, e tentar ler as informações que precisa...

https://msdn.microsoft.com/en-us/library/windows/desktop/aa376079(v=vs.85).aspx

Qual a diferença entre o ThumbPrint e o Número Serial ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Desculpa a demora. Eu uso o thumbprint por causa de um componente que utilizo para fazer assinaturas em pdf com certificado digital e com o numero de serie, ele não funciona.

Bom, peço desculpas se estiver colocando minhas duvidas no lugar errado, sou novo no fórum. Eu gostaria de uma ajuda de voceis, eu varri a internet atrás e não consegui achar, 

poderiam me disponibilizar ou mostra no exemplos do acbr de como fazer para listar os certificados digitas utilizando apenas o WINCRYPT?

 

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Assim como todos os fontes do ACBr... o Demo está no SVN...

https://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrDFe/ACBrNFe/

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Andei tentando estudar os fontes, e cheguei na seguinte função: ACBrNFe1.SSL.SelecionarCertificado;

Ela abre a mesma janela que o capicom para selecionar os certificados digitais e nao pede para digitar a senha, o mscrypto era pra abrir essa janela também ou estou fazendo errado?

Se não for abusar da ajuda de voceis, nao teria como me passar um exemplo de como listar o certificado e e pegar umas informações dele direto pelo mscrypto?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 minuto atrás, Spyke disse:

Andei tentando estudar os fontes, e cheguei na seguinte função: ACBrNFe1.SSL.SelecionarCertificado;

Ela abre a mesma janela que o capicom para selecionar os certificados digitais e nao pede para digitar a senha, o mscrypto era pra abrir essa janela também ou estou fazendo errado?

Se não for abusar da ajuda de voceis, nao teria como me passar um exemplo de como listar o certificado e e pegar umas informações dele direto pelo mscrypto?

No código do exemplo que está no svn da ACBrNFe já tem!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
Em 2017-5-24 at 19:13, Daniel Simoes disse:

Ok você chama de ID ?

Poderia dar um exemplo de código, ou uma imagem ?

O Thumbprint retorna a codificação SHA1, esse seria o ID, segue imagem em anexo.

SHA1.JPG.77afbe66bf6ed18e81eb09ef76730650.JPG

Editado por rofedu
Link para o comentário
Compartilhar em outros sites

Bom dia.

Pessoal, estou tentando usar esse função "ACBr_WinCrypt.CertFindCertificateInStore" e fica me dando o seguinte erro: "types of actual and formal var parameters must be identical".

O que posso estar passando de errado?

 

segue o comando: BCertContext := ACBr_WinCrypt.CertFindCertificateInStore(FpStore,X509_ASN_ENCODING or PKCS_7_ASN_ENCODING,0,CERT_FIND_CERT_ID,ACertContext.pCertInfo.SerialNumber.pbData,BCertContext);

 

obs:ACertContext,BCertContext : PCCERT_CONTEXT;

       FpStore: HCERTSTORE;

ACertContext contém o certificado que peguei do store.

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
Em 20/06/2017 at 13:29, rofedu disse:

O Thumbprint retorna a codificação SHA1, esse seria o ID, segue imagem em anexo.

Veja esse tópico:

 

7 horas atrás, Spyke disse:

Pessoal, estou tentando usar esse função "ACBr_WinCrypt.CertFindCertificateInStore" e fica me dando o seguinte erro: "types of actual and formal var parameters must be identical".

O que posso estar passando de errado?

O que você está tentando fazer ou obter do certificado ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Agora, Daniel Simoes disse:

Foi exatamente o que implementei (ThumbPrint)... Veja o tópico indicado...

Essa função que você colocou está no OpenSSL, não é usado somente para certificado do tipo A1??
Estou tentando fazer uma função para os 2 tipos.

Link para o comentário
Compartilhar em outros sites

Irei olhar e verificar, Obrigado por enquanto e desculpa qualquer coisa.

1 minuto atrás, Spyke disse:

Irei olhar e verificar, Obrigado por enquanto e desculpa qualquer coisa.

Pessoal, acabei de atualizar os fontes e esta dando erro no ACBrDFeOpenSSL, falando que o "ThumbPrint" não está declarado.

Link para o comentário
Compartilhar em outros sites

Olá pessoal!

Utilizo Delphi 2010.

Fui fazer uma experiência referente a alteração para WinCrypt, e a primeira coisa que fiz foi alterar o arquivo ACBr.inc, conforme orientação.

Somente alterei a diretiva no arquivo ACBr.ini e compilei. Retornou a seguinte mensagem:

“Suporte a libCapicom foi desativado por compilação {$DEFINE DFE_SEM_CAPICOM}”.

Fechei o projeto e apaguei todas as DCUs e compilei novamente e a mensagem persiste. Se eu clicar em continuar, vai indo até aparecer mensagem de Run Time.

Voltei no arquivo ACBr.inc e coloquei o ponto na diretiva. Apaguei as DCUs do meu projeto e tudo voltou ao normal ao compilar.

O que pode estar havendo de errado?

Obrigado,

Rogério.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2453 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...