none
Problema acesso WS SEFAZ RRS feed

  • Pergunta

  • Pessoal boa tarde,

    Tenho a seguinte situação: tenho um WinService que faz a instalação dos certificados digitais que tenho pendentes, esses certificados são utilizados para acesso aos webservices da SEFAZ (em um primeiro momento apenas um especifico) o certificado é instalado normalmente, porém quando o recupero para passar como Credential para o ClientSoap tenho o seguinte erro:

    A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS.

    Porém o certificado está la e está instalado.

    Minha dúvida é : existe algum parametro que tem que ser passado diferente para a instalação de certificados para utilização nesses casos ?

    Quando instalo o certificado manualmente ( na unha ) consigo utiliza-lo normalmente.

    Uma consideração, de maneira nenhuma eu consegui fazer o certificado aparecer na janela de gerenciamento de certificados na aba pessoal, mesmo instalado-o como StoreName.My e StoreLocation.CurrentUser ou LocalMachine.


    Guilherme Silva Cardoso

    quinta-feira, 7 de novembro de 2013 19:10

Respostas

  • Pessoal bom dia,

    Consegui solucionar o problema, fica aqui a solução para futuros problemas semelhantes:

    Na hora de instalar o certificado na instância da classe X509Certificate2, existe um parametro StorageFlag, o problema era ele, não estava flegado para persistir o arquivo (mesmo ele estando salvo em disco), eu habilitei essa flag e foi, segue a linha da instância.

    X509Certificate2 cert = new X509Certificate2(file, senha,X509KeyStorageFlags.PersistKeySet);


    Guilherme Silva Cardoso

    sexta-feira, 8 de novembro de 2013 12:13