Clipper On Line • Ver Tópico - Fim da Capicom

Fim da Capicom

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

 

Fim da Capicom

Mensagempor MSDN » 20 Mar 2017 11:04

Nesse link é possível ver que o pessoal do ACBr já fez as mudanças para não mais depender da Capicom :

https://regys.com.br/acbr-fim-da-capicom/#.WM_g-qhtkdU

Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Fim da Capicom

Mensagempor MSDN » 20 Mar 2017 16:15

Esse trecho retirei do fórum do Projeto ACBr :

Porque usávamos a CAPICOM ?
Usar diretamente as APIs do Windows não é uma tarefa simples.... A CAPICOM, facilita um pouco, as tarefas que podem ser feitas com a WinCrypt (ou MS Crypto), para acesso a certificados digitais instalados no Windows

Quais as desvantagens da CAPICOM ?
• A Microsoft condenou a mesma como obsoleta. (esse é o principal motivo)
• Ela precisa ser registrada no Windows para funcionar
• Não suporta 64 bits

O que será usado no lugar da CAPICOM ?
Usaremos diretamente as APIs do Windows, ou seja, a WinCrypt (também conhecida como "MS Crypto" ou "CAPI").
Ou seja, encaramos o desafio e agora usamos apenas métodos da WinCrypt para acessos a Certificados Digitais no Windows. Para facilitar o acesso a API WinCrypt, estamos usando as Units do diretório: "Fontes\Terceiros\CodeGear\", mas especificamente a Unit "ACBr_WinCrypt.pas".

Quais as vantagens da WinCrypt ?
• Ela está presente de forma nativa, em todas as versões do Windows (desde o Windows XP), ou seja, não requer instalação.
• Possui versões 32 e 64 bits
• Não requer registro da DLL
• Não requer a instalação de pacotes .NET ou Java

Onde posso encontrar a WinCrypt ?
Ela já está instalada, de forma nativa, no seu Windows... com o nome: "crypt32.dll"
• Se o seu Windows é 64 bits, você encontrará a mesma em:
o 32 bits: "C:\Windows\SysWOW64"
o 64 bits "C:\Windows\System32"
• Se o seu Windows é 32 bits, você encontrará a mesma em:
o "C:\Windows\System32"


Essa informação, de poder usar a DLL crypt32 eu não sabia, vou começar a estudar, usando o que já foi feito pelo Quintas, pode ser a solução para tudo o que se refere a comunicação em relação a certificados digitais, não precisa mais registrar DLL, saber se é como Administrador ou não, se é 32 ou 64 bits, etc.

Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Fim da Capicom

Mensagempor MSDN » 20 Mar 2017 17:00

Informações sobre as mudanças que devem ser feitas nesse ano :

* Informação copiada do site http://tsdn.tecnospeed.com.br/blog-da-tecnospeed/post/saiba-o-que-muda-com-a-versao-4-00-do-nf-e

Detalhamento das mudanças

Protocolo de comunicação.

A partir da versão 4.0 da NFe será permitido unicamente o protocolo TLS 1.2 ou versão superior. Ou seja, não será mais permitida à comunicação via protocolo SSL. O motivo desta mudança está amplamente documentado na Internet, pela falta de segurança comprovada no uso do Protocolo SSL.

Uso de variáveis no SOAP Header.

Com as trocas de leiautes algumas empresas estão se atrapalhando e esquecendo de atualizar ou montar corretamente a mensagem do cabeçalho SOAP, sendo assim nesta nova versão do leiaute, será eliminado o uso de variáveis no cabeçalho SOAP na requisição enviada para todos os Web Services previstos no Sistema NFE.
Exemplo de cabeçalho SOAP:

Nome dos Web Services - WSDL.

Justamente por eliminar as informações do cabeçalho SOAP a SEFAZ precisou criar novas URL para essa nova versão, segue abaixo:

Web Service de Autorização: NFeAutorizacao4
Web Service Consulta Processamento do Lote de NF-e: NFeRetAutorizacao4
Web Service de Inutilização: NFeInutilizacao4
Web Service de Status do Serviço: NFeStatusServico4
Web Service de Consulta Protocolo: NFeConsulta4

Padronização nas tags de Entrada e Saída na chamada dos Web Services.

Os novos web services já citados acima terão um padrão de entrada e saída para todas as UFs, ou seja dentro do corpo SOAP (SOAP Body) sempre serão as mesmas tags:

Para montar o envio dentro do corpo SOAP utiliza-se a tag <nfeDadosMsg>
Para ler o retorno dentro do corpo SOAP utiliza-se a tag <nfeResultMsg>

Prazo de implantação

O prazo previsto para a implementação das mudanças é:

Ambiente de Homologação (ambiente de teste das empresas): 01/06/2017.
Ambiente de Produção : 01/08/2017. - Desativação da versão anterior: 06/11/2017.

Alterações no Leiaute da NF-e

Grupo B. Identificação da Nota Fiscal Eletrônica.

Remoção do campo indPag referente a indicador da forma de pagamento.
Criação da opção 5 para o campo indPres referente a indicador de presença do comprador.
5 = Operação presencial, fora do estabelecimento.
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 9 da Nota Técnica 2016.002 - v1.00
Grupo BA. Documento Fiscal Referenciado.

Criação da opção 02 para o campo mod referente ao modelo do documento fiscal.
02 = modelo 02 da Nota Fiscal.
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 10 da Nota Técnica 2016.002 - v1.00
Grupo I80. Rastreabilidade de produto.

Criação de novo grupo para permitir a rastreabilidade de qualquer produto sujeito a regulações sanitárias, casos de recolhimento/recall, além de defensivos agrícolas, produtos veterinários, odontológicos, medicamentos, bebidas, águas envasadas, embalagens, etc., a partir da indicação de informações de número de lote, data de fabricação/produção, data de validade, etc.
Obrigatório o preenchimento deste grupo no caso de medicamentos e produtos farmacêuticos.
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 10 da Nota Técnica 2016.002 - v1.00
Grupo K. Item / Medicamentos

Criação de campo para informar o código de Produto da ANVISA para medicamentos e matérias-primas farmacêuticas.
Campo cProdANVISA
Exclusão dos campos específicos de medicamento que passam a fazer parte do Grupo Rastreabilidade de Produto.
Campos nLote , qLote , dFab , dVal
​ Para mais detalhes dos campos, formatação e obrigatoriedades vide final da página 10 da Nota Técnica 2016.002 - v1.00
Grupo LA. Item Combustível.

Criação de campo para os percentuais de mistura do GLP.
Campos descANP , pGLP , pGNn , pGNi , vPart .
Exclusão do campo pMixGN .
​ Para mais detalhes dos campos, formatação e obrigatoriedades vide página 11 da Nota Técnica 2016.002 - v1.00
Grupo N. ICMS Normal e ST.

Incluídos campos para identificar o valor devido em decorrência do percentual de ICMS relativo ao Fundo de Combate à Pobreza.
Campos pFCP , vBCFCP , vFCP , vBCFCPST , pFCPST , vFCPST , pFCPSTRet , vFCPSTRet , pST , vBCFCPUFDest .
Para verificar detalhadamente como usa-los e em qual tipo de tributação se aplica, consulte as páginas 12 a 28 da Nota Técnica 2016.002 - v1.00 .
Grupo NA. ICMS para a UF de destino.

Somente adição de um campo relacionado a base de cálculo do Fundo de combate a pobreza.
Campo vBCFCPUFDest
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 29 da Nota Técnica 2016.002 - v1.00
Grupo W. Total da NF-e.

Criação dos campos totalizadores do Fundo de Combate a Pobreza, do IPI no caso de devolução.
Campos vFCP , vFCPST , vFCPSTRet , vIPIDevol .
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 29 da Nota Técnica 2016.002 - v1.00
Grupo X. Informações do Transporte da NF-e.

Criação de novas modalidades de transporte.
Campo modFrete .
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 30 da Nota Técnica 2016.002 - v1.00
Grupo YA. Informações de pagamento.

A critério de cada UF poderá ser exigido o preenchimento do Grupo Informações de Pagamento para NF-e e/ou NFC-e.
Agora é permitido passar de 1 a 100 ocorrências de pagamentos.
Campos tPag e tBand aceitando mais opções.
Campo vTroco adicionado.
Para mais detalhes dos campos, formatação e obrigatoriedades vide página 31 da Nota Técnica 2016.002 - v1.00

Alterações nas regras de validação da NF-e

Grupo B. Identificação da NF-e

Adicionado regra de rejeição 864 . Identificador: B25b-40 (Obrigatória)
Rejeição: NF-e com indicativo de Operação presencial, fora do estabelecimento e não informada NF-e referenciada
Grupo BA. Documento Fiscal Referenciado

Regra da rejeição 681 agora passa a verificar modelo 02 de nota fiscal. (Facultativa)
Rejeição: Duplicidade de NF referenciada (CNPJ, Modelo, Série e Número) [nOcor: nnn]
Grupo I. Produtos e Serviços

Adicionado regra de rejeição 854 . Identificador: I23-20 (Obrigatória)
Rejeição: Unidade Tributável (tag:uTrib) incompatível com produto informado [nItem:nnn]
Grupo I08. Rastreabilidade de produto

Adicionado regra de rejeição 870 . Identificador: I84-10 (Obrigatória)
Rejeição: Data de validade incompatível com data de fabricação [nItem:nnn]
Grupo K. Item Medicamentos

Adicionado regra de rejeição 873 . Identificador: K01-20 (Obrigatória)
Rejeição: Operação com medicamentos e não informado os campos de rastreabilidade [nItem:nnn]
Grupo LA. Item Combustível

Adicionado regra de rejeição 857 . Identificador: LA02-20 (Obrigatória)
Rejeição: Obrigatório Preenchimento do Grupo Repasse ICMS ST [nItem: nnn]]
Removido regra da rejeição 461 que já existia.
Adicionado nova regra para rejeição 461 . Identificador: LA03c-10 (Obrigatória)
Rejeição: Informado campos de percentual de GLP e/ou GLGNn e/ou GLGNi para produto diferente de GLP [nItem: nnn]
Adicionado regra de rejeição 855 . Identificador: LA03c-20 (Obrigatória)
Rejeição: Somatório percentuais de GLP derivado do petróleo, GLGNn e GLGNi diferente de 1 [nItem: nnn].
Adicionado regra de rejeição 856 . Identificador: LA03d-10 (Obrigatória)
Rejeição: Campo valor de partida não preenchido para produto GLP [nItem: nnn].
Grupo N. Item Tributo ICMS

Adicionado regra de rejeição 858 . Identificador: N08-10 (Obrigatória)
Rejeição: Grupo de Tributação informado indevidamente [nItem: nnn]
Adicionado regra de rejeição 874 . Identificador: N17b-10 (Obrigatória)
Rejeição: Percentual de FCP inválido [nItem: nnn]
Adicionado regra de rejeição 860 . Identificador: N17c-10, N23d-10 e N27d-10 (Obrigatória)
Rejeição: Valor do FCP informado difere de base de cálculo*alíquota [nItem: nnn]
Adicionado nova regra que substituirá rejeição 768 . Identificador: N17c-20 (Obrigatória)
Rejeição: Operação interestadual para Consumidor Final e valor do FCP informado em campo diferente de vFCPUFDest (id:NA13) [nItem:nnn]
Adicionado regra de rejeição 875 . Identificador: N23b-10 e N27b-10 (Obrigatória)
Rejeição: Percentual de FCPST inválido [nItem: nnn]
Grupo W. Total da NF-e

Adicionado regra de rejeição 861 . Identificador: W04h-10 (Obrigatória)
Rejeição: Total do FCP difere do somatório dos itens
Adicionado regra de rejeição 862 . Identificador: W06a-10 (Obrigatória)
Rejeição: Total do FCP ST difere do somatório dos itens
Adicionado regra de rejeição 859 . Identificador: W06b-10 (Obrigatória)
Rejeição: Total do FCP retido anteriormente por Substituição Tributária difere do somatório dos itens
Adicionado regra de rejeição 863 . Identificador: W12a-10 (Facultativa)
Rejeição: Total do IPI devolvido difere do somatório dos itens
Alterado regra da rejeição 610 . Identificador: W16-10 (Obrigatória)
Adicionado vFCPST, vIPIDevol, vII e vIPI no cálculo do somatório.
Rejeição: Total da NF difere do somatório dos Valores compõe o valor Total da NF.
Grupo X. Transporte da NF-e

Adicionado regra de rejeição 868 . Identificador: X02-20 (Obrigatória)
Rejeição: Grupos Transportador, Veiculo Transporte e Reboque não devem ser informados
Grupo YA. Informações de Pagamento

Removido regra da rejeição 768 . Identificador: YA01-10.
Adicionado regra de rejeição 769 para o modelo 55. Identificador: YA01-20. (Facultativa)
Rejeição: O grupo de Informações de Pagamento deve ser preenchido
Adicionado regra de rejeição 871 . identificador: YA01-30. (Facultativa)
Rejeição: O grupo de Informações de Pagamento deve ser preenchido
Adicionado regra de rejeição 872 . identificador: YA02-20. (Obrigatória)
Rejeição: Informado Duplicata Mercantil como Forma de Pagamento e não preenchido o Grupo Duplicata
Adicionado regra de rejeição 867 . identificador: YA02-30. (Obrigatória)
Rejeição: Grupo Duplicata não deve ser preenchido
Adicionado regra de rejeição 865 . identificador: YA03-10. (Facultativa)
Rejeição: Total dos pagamentos menor que o total da nota
Adicionado regra de rejeição 866 . identificador: YA03-20. (Facultativa)
Rejeição: Ausência de troco quando o valor dos pagamentos informados for maior que o total da nota
Removido regra da rejeição 496 . Identificador: YA04a-10.
Adicionado regra de rejeição 737 para o modelo 55. Identificador: YA04a-20. (Facultativa)
Rejeição: Pagamento com cartão de crédito em sistema de automação não integrado
Adicionado regra de rejeição 392 . identificador: YA05-10. (Facultativa)
Rejeição: Não informados os dados da operação de pagamento por cartão de crédito / débito
Adicionado regra de rejeição 869 . identificador: YA09-10. (Obrigatória)
Rejeição: Valor do troco incorreto
Para mais detalhes sobre as regras consulta a página 32 da Nota Técnica 2016.002 - v1.00

Alterações no Leiaute do DANFE (Impressão)

Nesta nova versão não haverá alteração no leiaute do DANFE.

As informações relativas ao Fundo de Combate à Pobreza (FCP) devem ser informadas:

No campo de Informações Adicionais do Produto, tag: indAdProd , os valores informados por item nos campos (vBCFCP, pFCP, vFCP, vBCFCPST, pFCPST, vFCPST), quando existirem.
Os valores de totais do FCP (id: W04h e W06a) devem ser informados em Informações Adicionais de Interesse do Fisco, campo infAdFisco , quando existirem.


Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Fim da Capicom

Mensagempor JoséQuintas » 20 Mar 2017 18:31

Título errado....

Link pra um blog que não dá acesso ao fórum que tem a notícia...

Seguido de alteração de NFE, que também não tem a ver nem com o título, assim como a mensagem original.

Eita doideira.

NÃO É O FIM DA CAPICOM, APENAS O ACBR VAI DEIXAR DE USAR A CAPICOM.

Agora pergunto:

Qual o problema da Capicom, se ela continua disponível pela Microsoft?
Precisava acabar era com a necessidade do XML5 copiado do Office, e não com a necessidade da Capicom que continua livre e disponível.....

Ah.... sim....
Se fosse o fim da Capicom, a classe Sefaz deixaria de funcionar... pelo menos da forma que esta hoje.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Fim da Capicom

Mensagempor JoséQuintas » 20 Mar 2017 18:37

Complementando....

https://msdn.microsoft.com/pt-br/library/windows/desktop/aa375754(v=vs.85).aspx

A Microsoft recomenda usar o NET Framework no lugar da Capicom.
Como não existe Harbour.NET ....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Fim da Capicom

Mensagempor Jairo Maia » 20 Mar 2017 19:29

Olá Pessoal,

O principal argumento apresentado no artigo que apresentou as atualizações do ACBr hoje para abandonar a CAPICOM e usar OpenSSL foram:
.A Microsoft condenou a mesma como obsoleta. (esse é o principal motivo)
.Ela precisa ser registrada no Windows para funcionar
.Não suporta 64 bits


Quanto a precisar ser registrada no Windows não vejo nenhum problema, mas quanto aos demais parecem bem relevantes.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Fim da Capicom

Mensagempor MSDN » 20 Mar 2017 19:57

Desculpem o título, copiei igual do outro site, realmente ela não acabou, mas está no caminho, segundo a Microsoft.
Pelo menos, como eu mencionei acima, eu fiquei sabendo da crypt32.dll, creio que mais programadores também, só por isso já valeu a pena.
E realmente, o seu projeto Quintas, que usa a Capicom, não agora, terá impacto mesmo.

Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Fim da Capicom

Mensagempor Jairo Maia » 20 Mar 2017 20:42

Apenas acrescentando outro detalhe:

As certificadoras passaram a partir de Janeiro a emitir os certificados com codificação G5, e recomendam a usar a Crypt32.dll ao invés do CAPICOM. Essa coisa não para nunca, é trampo pra caramba o tempo todo.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Fim da Capicom

Mensagempor JoséQuintas » 20 Mar 2017 23:36

Apenas como observação:
CAPICOM é a sigla pra Componente pra API de criptografia.
A Microsoft a tornou obsoleta quando surgiu o NET, em 2003, há 13 anos atrás.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Fim da Capicom

Mensagempor Jairo Maia » 21 Mar 2017 08:35

JoséQuintas escreveu:CAPICOM é a sigla pra Componente pra API de criptografia.
Sim. No próprio artigo do ACBr está explicando isso, e que o uso da CAPICOM facilita e muito o acesso as funções API de criptografia.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Fim da Capicom

Mensagempor ubiratan » 28 Abr 2017 08:00

ubiratan
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 17
Data de registro: 12 Jan 2014 15:07
Cidade/Estado: MARINGA/PR
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Fim da Capicom

Mensagempor JoséQuintas » 28 Abr 2017 09:57

Só pra curiosidade.

Uma dúvida de usuário há 13 anos atrás, seria por volta de 2004

capicom.png


A atualização da Capicom pra 2.1.02 com data de 10 anos atrás.

capicom_2.png


E estranhamente, a mesma versão, com data do ano passado.

capicom_3.png


Inclusive chamou a atenção neste último download:
"incluindo exemplos de uso..."
"funciona no Windows 98" (ué, 10 anos depois descobriam que funciona no W98?)

Deixa até uma dúvida interessante: Será que continua funcionando porque a Microsoft não mexeu? Porque quando ela mexe, fica presa à versão de alguma coisa.... rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Fim da Capicom

Mensagempor oxent_jabah » 11 Mai 2017 15:42

Boa Tarde, José Quintas!

Estou testando suas classes de emissão de NFe, CT-e, MDF-e para usa-las no meu sistema, quando me deparei na emissão de MDF-e com o seguinte problema na verificação do status do serviço, que esta retornando a mensagem: "Erro assinatura: Certificado pra assinar XmlDSig:Store"
modelo do certificado é A3

Isso se deve a que ?

em anexo o arquivo xml do manifesto que gerei para trabalhar.
Anexos
23170505746469000198580010000006851000006850-mdfe.xml
(6.53 KiB) Baixado 142 vezes
Avatar de usuário

oxent_jabah
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 30
Data de registro: 26 Dez 2008 10:29
Cidade/Estado: Juazeiro do Norte-Ce-Brasil
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Fim da Capicom

Mensagempor JoséQuintas » 11 Mai 2017 16:56

     cRetorno := "Erro assinatura: Certificado pra assinar XmlDSig:Store"
      xmldsig:store := oCapicomStore

      //---> Dados necessários para gerar a assinatura
      eType      := oCert:PrivateKey:ProviderType
      sProvider  := oCert:PrivateKey:ProviderName
      sContainer := oCert:PrivateKey:ContainerName
      dsigKey    := xmldsig:CreateKeyFromCSP( eType, sProvider, sContainer, 0 )
      IF ( dsigKey = NIL )
         cRetorno := "Erro assinatura: Ao criar a chave do CSP."
         BREAK
      ENDIF
      cRetorno := "Erro assinatura: assinar XmlDSig:Sign()"


Usei um esquema de erros "ao contrário".
Carrego a mensagem de erro, e se der erro é essa mensagem que será retornada.
Significa que deu erro nesse bloco, ao pegar as informações do certificado.
Também significa, como chegou até aí, que Capicom e MSXML 5 estão instalados.

O certificado está instalado no Windows?
o certificado está na validade?

Consulte no explorer, opções de internet, conteúdo, certificados

Segurança adicional bloqueando?

Num determinado período aqui estava bloqueando os certificados, até o Windows 10 ser atualizado.

Lembro também que aqui no fórum passaram uma dica sobre certificado não estar funcionando, e indicarem um utilitário.

No momento são essas as opções.

Notas:
- Aqui instalei o Windows 10 Creators Update, a versão que muita gente ainda nem usa, e continua funcionando Capicom normalmente, caso tenha pensado nela como sendo o problema.
- Como não chegou na parte que assina, não tem a ver com o XML
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Fim da Capicom

Mensagempor oxent_jabah » 11 Mai 2017 20:50

Boa Noite, Quintas!

O certificado está instalado no Windows? Sim
o certificado está na validade? 26/06/2019

Consulte no explorer, opções de internet, conteúdo, certificados: anexei uma imagem deste ponto, contendo o devido certificado

Segurança adicional bloqueando? neste caso, somente o Avast poderia esta neste ponto, mas foi desativado momentaneamente para testes.
Anexos
2017-05-11.png
Avatar de usuário

oxent_jabah
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 30
Data de registro: 26 Dez 2008 10:29
Cidade/Estado: Juazeiro do Norte-Ce-Brasil
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Próximo



Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro