none
Listar Certificados Digitais NF-e

    Question

  • boa tarde pessoal...

    estou enfrentando o seguinte problema:

    Desenvolvo para .Net 3.5 SP1 utilizando ASP.NET, C# e VS2008... Possuo uma página onde chamo o repositório do windows para os certificados digitais... quando rodo direto em mobo debug, perfeito, chama a tela e tudo mais...

    quando rodo por fora, pelo iis do windows xp ou do windows 2003 server, recebo a seguinte mensagem: "A sessão atual não é interativa"

    alguém poderia me dar alguma luz de como resolver isso?

    grato de antemão

    Poeta Noturno

    Monday, May 31, 2010 5:00 PM

Answers

  • Veja se ajuda

     

         http://support.microsoft.com/kb/207671/pt-br

     

       ou

    1. Utilize o Gerenciador de Serviços da Internet para configurar cada diretório virtual da aplicação a fim de usar uma conta de usuário separada.

      a. Inicie o Internet Services Manager a partir do grupo de Ferramentas Administrativas.

      b. Selecione o diretório da aplicação, clique com o botão direito e depois clique em Propriedades .

      c. Clique na guia Segurança e depois no botão Editar .

      d. Certifique-se de que Acesso anônimo está selecionado e então clique em Editar .

      e. Digite o nome de usuário para a conta anônima que você criou, ou clique em Procurar para selecionar o nome de usuário de uma das listas.

      f. Caso você queira usar a conta para acessar um recurso remoto, desmarque a seleção de Permitir que o IIS Controle a Senha para a conta anônima.

      Se você selecionou a opção Permitir que o IIS Controle a Senha , a sessão de logon criada usando-se a conta anônima especificada possui credenciais de rede NULL e não pode ser usada para acessar recursos em que a autenticação seja exigida. Se você desmarcou essa caixa, a sessão de logon é uma sessão interativa com credenciais da rede. No entanto, se a conta local é para a máquina, nenhuma outra máquina na rede pode autenticar esta conta. Neste cenário, crie uma conta duplicada no servidor remoto de destino.

      Nota O tipo de sessão de logon criada é controlado pela configuração LogonMethod no Metabase do IIS. O padrão é uma sessão de logon interativa, que requer que a conta possua privilégio de usuário "Allow Log on Locally".

      A opção Allow IIS to Control Password não está disponível no IIS 6. O IIS 6 define o padrão LogonMethod como Network Cleartext , o que requer que a conta tenha um privilégio de usuário "Access this computer from the network". Isso permite que a conta seja autenticada por um servidor de rede.

    Monday, May 31, 2010 5:24 PM

All replies

  • Veja se ajuda

     

         http://support.microsoft.com/kb/207671/pt-br

     

       ou

    1. Utilize o Gerenciador de Serviços da Internet para configurar cada diretório virtual da aplicação a fim de usar uma conta de usuário separada.

      a. Inicie o Internet Services Manager a partir do grupo de Ferramentas Administrativas.

      b. Selecione o diretório da aplicação, clique com o botão direito e depois clique em Propriedades .

      c. Clique na guia Segurança e depois no botão Editar .

      d. Certifique-se de que Acesso anônimo está selecionado e então clique em Editar .

      e. Digite o nome de usuário para a conta anônima que você criou, ou clique em Procurar para selecionar o nome de usuário de uma das listas.

      f. Caso você queira usar a conta para acessar um recurso remoto, desmarque a seleção de Permitir que o IIS Controle a Senha para a conta anônima.

      Se você selecionou a opção Permitir que o IIS Controle a Senha , a sessão de logon criada usando-se a conta anônima especificada possui credenciais de rede NULL e não pode ser usada para acessar recursos em que a autenticação seja exigida. Se você desmarcou essa caixa, a sessão de logon é uma sessão interativa com credenciais da rede. No entanto, se a conta local é para a máquina, nenhuma outra máquina na rede pode autenticar esta conta. Neste cenário, crie uma conta duplicada no servidor remoto de destino.

      Nota O tipo de sessão de logon criada é controlado pela configuração LogonMethod no Metabase do IIS. O padrão é uma sessão de logon interativa, que requer que a conta possua privilégio de usuário "Allow Log on Locally".

      A opção Allow IIS to Control Password não está disponível no IIS 6. O IIS 6 define o padrão LogonMethod como Network Cleartext , o que requer que a conta tenha um privilégio de usuário "Access this computer from the network". Isso permite que a conta seja autenticada por um servidor de rede.

    Monday, May 31, 2010 5:24 PM
  • como vai seilor? grato pela resposta

    eu cheguei a encontrar esse texto na net, mas tbm não consegui sucesso em nenhuma das plataformas... a mensagem continua a mesma.

    cheguei a reiniciar e tudo.

    entrei no control userpasswords2 e mudei o grupo do usuário anônimo do iis 6 até para o grupo usuários avançados e nada.

    isso tá fundindo minha cuca... rsrsrsrs

    grato

    Poeta Noturno

    Monday, May 31, 2010 6:01 PM
  • Vc deu acesso ao user asp.net?
    Monday, May 31, 2010 6:08 PM
  • bom, no meu iis está o user IUSR_PROGRAMACAO... dei acesso a esse usuário!
    Monday, May 31, 2010 6:09 PM
  • Dê acesso ao user do ASP.Net e para o Netoworking ou Network Services.
    Desenvolvedor .Net
    MCP - MCTS Web Applications

    Ps.: Se a minha resposta foi conclusiva ou últil, por favor marque-a como tal. Obrigado.
    Monday, May 31, 2010 8:14 PM
  • oi leandro, grato pela resposta...

    não possuo esse usuário Networking nem o Network Services

    Devo criar um deles?

    Ao Asp.net já dei acesso até de administrador

    Monday, May 31, 2010 8:16 PM
  • Em qual vesrão do windows você não encontrou esses usuários?

    Lembrando que se o Windows for em Português esses nomes podem estar como "REDE" e "SERVICO DE REDE"


    Desenvolvedor .Net
    MCP - MCTS Web Applications

    Ps.: Se a minha resposta foi conclusiva ou últil, por favor marque-a como tal. Obrigado.
    Monday, May 31, 2010 9:13 PM
  • oi leandro

    não encontrei ele nem no windows XP nem no 2k3 ambos em português

    vlw

    Poeta Noturno

    Tuesday, June 01, 2010 1:20 PM
  • Oi Leando você conseguiu resolver esse problema

    pois estou tentando várias opçoes:

     

    1 - tentar criar um programa e executar com o clique do botão, este pode estar instalado no cliente seria uma opção, e o usuário nem perceberia.

    2 - Outra opção seria setar um lugar onde se poderia pegar a senha .

    3 - A Mais interessante seria ter uma sessão interativa como é feito com o Visual Studio, inclusive se você usar a mesma porta criada por ele após executar a aplicação funciona.

    Problemas encontrado:

    1 - Não consegui achar como a aplicação pode ter acesso, pois da acesso negado

    2 - Até se consegue ler o certificado mas por algum motivo ele não consegui  caregar a chave, e diz que é inválida.

    3 - Para esse processo preciso saber como criar uma sessão interativa no IIS

     

    Atenciosamente,

    Valdinar Marinho

    Friday, November 19, 2010 5:14 PM
  • Não posso deixar passar em branco sem lhe perguntar...

    como vc comentou acima a sessão interativa não funciona para IIS 6.0 correto?

    bom neste caso como posso proceder, o que me aconselha?

    Qual Sistema Operacional devo utilizar o qual não terei problema com sessão interativa, hoje meu unico e exclusivo problema é com certificado A3, pois no certificado A1 funciona perfeitamente.

     

    Maffei
    Eng. Computação
    Londrina-PR

     

     

     

    Tuesday, May 24, 2011 10:45 AM