Ir para conteúdo
  • Cadastre-se

antonio

Membros
  • Total de ítens

    22
  • Registro em

  • Última visita

Tudo que antonio postou

  1. antonio

    senha do certificado

    Bom dia, Tenho um cliente que adiquiriu um certificado do tipo A1 com nivel de segurança alto no qual qualquer consulta que faz algum orgão que exiga o certicado o browser sempre solicita a senha. Ai vem o seguinte problema Como estou utilizando os componentes da ACBR para fazer a consulta, qualquer consulta da chave de conhecimento eletronico ao SEFAZ o browser solicita a senha.Tenho outros clientes que utilizam o certificado tipo A1 e não acontece o browser solicitar a senha. Existe alguma maneira nos componentes da ACBR, fazer a consulta sem o browser não solicitar essa solicitação da senha. O cliente não vai querer mexer no nivel de segurança no windows, já que e essa a politica da empresa. Observação Na parte mais técnica eu estou passando somente o numero do certicado através da propriedade Certificados.NumeroSerie Agradeço qualquer ajuda Antonio Carlos
  2. Bom dia, Tenho um sistema de executável usando os componentes para consulta da chave de conhecimento do CTE. Esta funcionando perfeitamente. Existe um cliente que tem um executavel instalado no windows 2003 server. O numero do certificado está correto, mas está dando a seguinte mensangem "Certificado não encontrado". o certificado está instalado no modo pessoal, tudo certo. Certificado tipo A1 Existe algum problema em relação ao windows 2003 server ? Agradeço qualquer ajuda obrigado Antonio
  3. antonio

    Certificado

    Boa a tarde a todos Existe alguma propriedade nos fontes do acbr no qual possa descobrir a chave publica do certificado ? Agradeço Antonio
  4. antonio

    OPENSSL

    Estou tentando usar o OpenSSL com a finalidade de fazer a consulta do CTE, para ler os dados do certificado de um determinado diretório {$IFDEF ACBrCTeOpenSSL} HTTP.Document.LoadFromStream(Stream); ConfiguraHTTP(HTTP,'SOAPAction: "http://www.portalfiscal.inf.br/cte/wsdl/CteConsulta/cteConsultaCT"'); HTTP.HTTPMethod('POST', FURL); StrStream := TStringStream.Create(''); StrStream.CopyFrom(HTTP.Document, 0); FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True)); FRetWS := SeparaDados( FRetornoWS, 'cteConsultaCTResult'); StrStream.Free Tenho dois problemas 1) Não sei que qual parte do programa tem que ler o certificado de um determinado diretorio estou inicializando o numero do certificado e a senha diretamente no programa 2) Na parte do programa acima o retorno esta vindo vazio, sem nenhuma mensagem de erro, o o resultado fo FRetWS, está vindo vazio Agradeço qualquer ajuda Antonio
  5. Cleber, sim seria esse o caminho o que acontece hoje , eu tenho um utilitario baseado nos componentes da ACBR que é instalado como serviço no windows e esse serviço tem que estar instalado ontem está o certifcado para fazer a consulta ao cte. Eu tenho um executável principal em que eu passo o numero da chave do cte para esse utiltário para fazer a consulta. Funcionamente perfeitamente. Eu preciso utilizar os componentes do ACBR para fazer a consulta do CTE Porém, somente posso informar o caminho do certifcado sem que esteja instalado na maquina(o Certicado não pode estar instalado na máquina). E possível realizar esse tipo de operação via ACBR? ou só e possivel utilizando esse openSSL? Agradeço qualquer ajuda Obrigado Antonio
  6. antonio

    CERTIFICADO DIGITAL/CTE

    Boa tarde a todos Gostaria de uma ajuda O cliente não quer instalar e registrar o certicado na maquina, ele gostaria que os componentes do ACBRCTE acesasse os dados do certificado procurando diretamente em uma pasta e consultar depois o SEFAZ Existe alguma maneira de fazer isto, ou só mesmo instalando o certificado Agradeço qualquer ajuda Antonio
  7. Tenho empresas em sao paulo, e estão fazendo a consulta normalmente E empresa nova que está implantando Pensei tambem que poderia ser o certificado não ter permissão para fazer consultas ao CTE Antonio
  8. antonio

    Erro na consulta cte

    Bom dia, Precisando de uma ajuda ja implantei varias consultas ao CTE em varias empresas e ocorreu tudo bem Só que agora implantando numa determinada empresa ao fazer a consulta está acontendo o seguinte problema Me retornando a seguinte mensagem "2851491-001(2147106) the operation timed out url:https://nfe.fazenda.sp.gov.br/cteweb/services/cteconsulta.asmx - soapaction:http://www.portalfiscal.inf.br/cte/wsdl/cteconsulta/cteconsultact" Agradeço qualquer ajuda Antonio
  9. Boa Noite, O servidor do Sefaz_SP voltou a funcionar normalmente obrigado Antonio
  10. Boa tarde, A consultar a chave agora , diretamente no portal da SEFAZ-SP agora esta funcionando Exemplo de Cte: 35120479942140001372570010000053780130053788 para o endereco : https://nfe.fazenda.sp.gov.br/CTECONSUL ... arCTe.aspx No componente o Endereco da Url é https://nfe.fazenda.sp.gov.br/cteWEB/se ... sulta.asmx Já passei email para o Sefaz_SP mas ainda não obtive resposta. O Jeito é aguadar? Antonio
  11. Bom dia Italo E necessario utilizar a aplicação utilizando os componentes para fazer a consulta ao webservice, porque já esta instalado no cliente já que ele utiliza esse serviço para alimentar o seu banco de dados A URL do programa Nacional incluindo no programa nao funcionaria nao é isso? Tenho que utilizar o do Estado de SP nesse caso? Será que outras pessoas não tendo esses mesmo problema ? obrigado Antonio
  12. Sim, estou usando o componente Tambem fiz a mesma consulta Como a Url para Consulta a Sao Paulo no componente é essa utilizada https://nfe.fazenda.sp.gov.br/cteWEB/se ... ta.asmx%27 A duvida, se mudou ou não ou se tem uma outra formar consultar mudando essa url Antonio
  13. antonio

    CONSULTA DO CTE SAO PAULO

    Depois da mundança para a versão 1.4 Não estou conseguindo fazer mais a consulta em Sao Paulo Exemplo de Cte: 35120479942140001372570010000053780130053788 A Url : https://nfe.fazenda.sp.gov.br/cteWEB/se ... ulta.asmx' Esta dando a seguindo mensagem : Rejeição : 217 CTE não consta na base de dados do SEFAZ Essa Url para sao Paulo, foi mudada? Todos que começam o codigo 35(Referente ao Estado de Sao Paulo, esta dando esse problema) Do Estado do Parana(41), e Tocantins(17) eu consigo fazer a consulta depois da mundaça da versão Obrigado Antonio
  14. antonio

    CTE

    Funcionou configurando em propriedades do Serviço no Logon , a conta e a senha e conseguiu obter o certificado obrigado pela ajuda
  15. antonio

    CTE

    No métod Store.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_STORE_NAME, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED) quando executa através do executavel ele está funcionando e encontra o certificado tipo A1, só que como serviço no windows ele não esta retornando o certificado Não vou poder usar como serviço do windows?
  16. antonio

    CTE

    Regys, Estou apenas alterando a forma de consulta ao CTE. Tenho um mesmo fonte, contendo todas as rotinas de consulta ao CTE. A diferença é que uma hora ele é compilado como executável e funciona tudo bem. Outra hora esse mesmo fonte é compilado como serviço Windows e é aí onde a mesma rotina NÃO consegue encontrar o certificado. Existe alguma diferença nas rotinas ao buscar o certificado, de acordo com a instância da aplicação? É algo referente a DLL CAPICOM?
  17. antonio

    CTE

    Bom dia Criei um utilitário usando os compontes da ACBR para fazer a consulta no SEFAZ. Tenho um programa principal que chama esse utilitario que faz a consulta esse utilitario que faz a consulta ao SEFAZ. Ele está funcionando tanto no A1 COMO A3. Esse utilitário e um executável Tentei criar um serviço fazer a mesma coisa que o utilitário fazendo as consultas ao SEFAZ. Só que na hora de chamar esse serviço ele diz que não encontrar o certificado(TIPOA1) No métod Store.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_STORE_NAME, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED) quando executa através do executavel ele está funcionando e encontra o certificado tipo A1, só que como serviço no windows ele não esta retornando o certificado. Agradeço qualquer ajuda, Antonio Carlos Estou usando as funçoes do CTE parar fazer a consulta no SEFAZ, Ele está funcionando tanto no certificado A1 COMO A3, quando
  18. Inseri o componente diretamente no form e uso ele Já utilizei até o data modulo mas não funciona. Ele sempre pede a senha na primeira vez. Nas outras vezes se faço a consulta não pede a senha se estiver conectado O problema é sempre a primeira vez. Existe alguma maneira na primeira vez ele não pedir a senha ou e impossivel ? porque a ideia era usar um serviço a ser instalado numa maquina servidora e na maquina local pudesse acessar esse serviço. Se abrir esse tela de senha, vai ficar travado porque essa tela não vai abrir na maquina local. Antonio
  19. Inseri o componente diretamente no form e uso ele
  20. No caso já estou fazendo isso. aqui o codigo abaixo: ACBrCTe1.Configuracoes.WebServices.UF := SUF; AcbrCte1.Configuracoes.webServices.AmbienteCodigo := StrtoInt(sambiente); ACBrCTe1.Configuracoes.Certificados.NumeroSerie := sCertificado; // passando o certifcado ACBrcte1.Configuracoes.Certificados.Senha := trim(edtsenha.text) ; // passando a senha ACBrCTe1.WebServices.Consulta.Executar ; // aqui mando executar a consulta ao CTE Na unit ACBrCTeConfiguracoes, acontece o seguinte FsENHACERT está com a senha que foi passada e entra no codigo abaixo if (FSenhaCert <> '') and PrivateKey.IsHardwareDevice then begin PrivateKey := Cert.PrivateKey; .. .. // aqui acontecendo o problema que é abre a tela para informar a senha dsigKey := xmldsig.createKeyFromCSP(PrivateKey.ProviderType, PrivateKey.ProviderName, PrivateKey.ContainerName, 0); // .. SigKey := dsigKey as IXMLDSigKeyEx; SigKey.getCSPHandle( hCryptProvider ); try CryptSetProvParam( hCryptProvider , PP_SIGNATURE_PIN, LPBYTE(FSenhaCert), 0 ); finally CryptReleaseContext(hCryptProvider, 0); end; Nesse comando aqui ele abre a tela para digitar a senha. dsigKey := xmldsig.createKeyFromCSP(PrivateKey.ProviderType, PrivateKey.ProviderName, PrivateKey.ContainerName, 0); tentei comentar a linha de cima para não abrir essa tela e passando esse comando CryptSetProvParam( hCryptProvider , PP_SIGNATURE_PIN, LPBYTE(FSenhaCert), 0 ); só que não adiantou, em outro lugar que eu ainda nao descobri ele abre de novo a tela para digitar a senha Antonio Carlos
  21. No caso estou utilizando o A3
  22. antonio

    senha do certificado

    Estou testando o AcBR, coloquei a senha do certificado na linha ACBrcte1.Configuracoes.Certificados.Senha := trim(edtsenha.text) ; percebi que a senha é requisitada nesta linha: dsigKey := xmldsig.createKeyFromCSP(PrivateKey.ProviderType, PrivateKey.ProviderName, PrivateKey.ContainerName, 0); Porém a senha só é passada mais embaixo, na linha: CryptSetProvParam(hCryptProvider, PP_SIGNATURE_PIN, LPBYTE(FSenhaCert), 0); Então eis minha questão: Como é possível assinar já passando a senha, sem a necessidade de pedir a senha quando faço a conexão a primeira vez Obrigado. Antonio Carlos
×
×
  • 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...