none
Erro no Web.Config

    Question

  • Olá,

    A semanas estou buscando uma solução para conseguir abrir a caixa de seleção do certificado digital que está na máquina do cliente (Token - A3),  e estava seguindo o exemplo do post abaixo:

    http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/be0232b2-b25b-404e-9c81-76023ef5f236

    Já estou com o framework 3.5 instalado no servidor.

    A aplicação é do tipo WebForm, mas este exemplo só esta funcionando localmente.

    Esta apresentando o seguinte erro no Web.config.

    Line 33: <add assembly="Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>

    Desde já agradeço.

    Abcs.

    Monday, January 10, 2011 11:00 AM

Answers

  • Amigo, tente instalar este produto :

    http://www.microsoft.com/downloads/en/details.aspx?familyid=018A09FD-3A74-43C5-8EC1-8D789091255D&displaylang=en


    Olavo Oliveira Neto
    Se for útil marque como resposta e faça um Developer feliz :)
    • Marked as answer by Fábio Freitas Monday, January 10, 2011 12:01 PM
    Monday, January 10, 2011 11:24 AM
  • Fábio,

    para você assinar o arquivo, será necessário ter acesso a chave privada do usuário, que não fica "trafegando" por questões de segurança


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    • Marked as answer by Fábio Freitas Wednesday, February 02, 2011 1:48 PM
    Wednesday, February 02, 2011 12:35 PM
    Moderator

All replies

  • Amigo, tente instalar este produto :

    http://www.microsoft.com/downloads/en/details.aspx?familyid=018A09FD-3A74-43C5-8EC1-8D789091255D&displaylang=en


    Olavo Oliveira Neto
    Se for útil marque como resposta e faça um Developer feliz :)
    • Marked as answer by Fábio Freitas Monday, January 10, 2011 12:01 PM
    Monday, January 10, 2011 11:24 AM
  • Olá Olavo,

    Obrigado pela resposta.

    Solicitei a instalação do produto ao provedor.

    Vou fazer o teste e depois retorno.

    Abcs.

    Monday, January 10, 2011 12:02 PM
  • Olá Olavo,

    Não esta mais apresentando o erro, porém também não resolveu o meu problema.

    Gostaria de abrir a janela para seleção do certificado digital instalado no cliente via WebForm.

    Já vez algo parecido?

    Desde já agradeço

    Tuesday, January 11, 2011 11:45 AM
  • Fábio,

    posso falar uma "besteira", mas acredito que você precisará de algum componente ActiveX para acessar os certificados. Desconheço uma maneira de fazer isso somente com HTML e Javascript. Já deu uma olhada no CAPICOM?

    http://www.microsoft.com/downloads/details.aspx?FamilyID=860ee43a-a843-462f-abb5-ff88ea5896f6&displaylang=pt-br

    http://msdn.microsoft.com/en-us/library/cc778518(v=vs.85).aspx

    http://msdn.microsoft.com/en-us/library/aa375732(v=vs.85).aspx


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    Tuesday, January 11, 2011 12:51 PM
    Moderator
  • Ricardo,

    Obrigado pela resposta.

    Achei varias respostas como essa, mas um membro aqui colocou que seria possivel, ele está tentando me ajudar, http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/be0232b2-b25b-404e-9c81-76023ef5f236, já até li uma resposta sua sobre o CAPICOM http://www.codeproject.com/dotnet/CapicomUTF8.asp, só não consegui nenhum exemplo em VB.net, que rodasse legal.

    Minha ultima tentativa com o CAPICOM apresenta o seguinte erro:

    Retrieving the COM class factory for component with CLSID {91D221C4-0CD4-461C-A728-01D509321556} failed due to the following error: 80040154.

    O CAPICOM foi instalado no servidor.

    Alguma sugestão?

    Abcs.

    Tuesday, January 11, 2011 1:31 PM
  • Fábio,

    mas qual o cenário da aplicação? Como você pretende que ela funcione?

    Até onde imagino, o componente que vai recuperar os certificados vai ser executado na máquina do cliente, e não no servidor...


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    Tuesday, January 11, 2011 5:36 PM
    Moderator
  • Fábio,

    mas qual o cenário da aplicação? Como você pretende que ela funcione?

    Até onde imagino, o componente que vai recuperar os certificados vai ser executado na máquina do cliente, e não no servidor...


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    Tuesday, January 11, 2011 5:44 PM
    Moderator
  • Olá Ricardo,

    O cenário é o seguinte:

    Tratasse de um modulo do sistema para gerar NF-e e este sistema irá gerar um arquivo XML que deve ser assinado digitalmente, por isso a necessidade de abrir a tela do certificado digital via browser no cliente.

    Abcs.

     

    Tuesday, January 11, 2011 6:00 PM
  • Então, a assinatura será feita na máquina do cliente, certo? Nesse caso, terá que usar algum componente para fazer a assinatura. Você está fazendo assim?
    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    Tuesday, January 11, 2011 7:43 PM
    Moderator
  • O arquivo será criado no servidor e o certificado digital na maquina do cliente (Token), esse certificado assinaria o arquivo via browser.

    Esse é o meu pensamento, mas não consigo acessar o certificado do cliente por questões de segurança, já tentei com ActiveX também não consegui, com o CAPICOM apresenta o erro acima.

    Agora estou totalmente perdido.

     

     

    Tuesday, January 11, 2011 8:39 PM
  • Fábio,

    normalmente se faz isso com ActiveX. Além disso, o arquivo precisa ser baixado para a máquina do cliente para que a assinatura possa ser feita.


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    Wednesday, January 12, 2011 1:54 PM
    Moderator
  • Olá Ricardo,

    Não é possivel manipular o arquivo no servidor?

    Abcs.

    Tuesday, February 01, 2011 1:45 PM
  • Fábio,

    para você assinar o arquivo, será necessário ter acesso a chave privada do usuário, que não fica "trafegando" por questões de segurança


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    • Marked as answer by Fábio Freitas Wednesday, February 02, 2011 1:48 PM
    Wednesday, February 02, 2011 12:35 PM
    Moderator
  • Ricardo,

    Novamente obrigado pela resposta.

    Achei um exemplo em java, nesse exemplo tenho arquivos .jar, há como integrar(chamar) arquivos java em dot.net?

    Abcs.

    Wednesday, February 02, 2011 1:53 PM