Certificado Digital VB.NET

352 views
Skip to first unread message

divonei Macedo

unread,
Oct 19, 2011, 2:55:33 PM10/19/11
to dotn...@googlegroups.com
Olá a todos,

Alguem no grupo sabe ou tem alguma referencia para se adcionar o certificado digital a um webservice o qual eu vou consumir.

Att,

Divonei

Gabriel Ayusso Guimaraes

unread,
Oct 19, 2011, 3:03:47 PM10/19/11
to dotn...@googlegroups.com
http://msdn.microsoft.com/en-us/library/ff648360.aspx

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================



--
Att.,
Gabriel Ayusso Guimarães
AYTO Systems

Bruno Gross

unread,
Oct 19, 2011, 3:19:04 PM10/19/11
to dotn...@googlegroups.com
Tem várias formas.

seria instalado no client? via token?

vc precisa primeiramente descobrir como esse seu ws exige q seja enviado esse  credential e em qual camada.

Mas assim,

no binding vc configura (esse exemplo usa um na camada de transport)

 <bindings>
      <basicHttpBinding>
        <binding name="binding1" messageEncoding="Mtom" maxBufferSize="999999999" maxReceivedMessageSize="999999999">
          <security mode="Transport">
            <transport clientCredentialType="Certificate"></transport>
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>


E adiciona no behavior o clientcredential chamando o certificado instalado na máquina.

    <behaviors>
      <endpointBehaviors>
        <behavior name="behavior1">
          <clientCredentials>
            <clientCertificate findValue="919962cae0319834686baf764fba9d85786f2e6f" x509FindType="FindByThumbprint" storeLocation="CurrentUser" storeName="My"/>
            <serviceCertificate>
              <authentication certificateValidationMode="None"/>
              <defaultCertificate findValue="c0c89e6e7e7dc18079c11e97233b8222dc88ae78" x509FindType="FindByThumbprint" storeLocation="CurrentUser" storeName="My"/>
            </serviceCertificate>
          </clientCredentials>
          <customBehavior/>
        </behavior>
      </endpointBehaviors>
    </behaviors>


Eu uso assim com um serviço aqui e tenho sucesso. É uma boa linha pra você começar a pesquisar.

2011/10/19 divonei Macedo <divon...@gmail.com>

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================



--
Visite:
DotNet Br
Compras no Exterior

att.
Bruno Gross
(21) 83422729

Bernardo Bosak de Rezende

unread,
Oct 19, 2011, 3:20:18 PM10/19/11
to dotn...@googlegroups.com
(Assumindo que é um WCF)

2011/10/19 Bruno Gross <bruno...@gmail.com>



--
Bernardo Bosak de Rezende
http://bernardorezende.net/ - Arquitetura e Desenvolvimento
https://github.com/bernardobrezende/ - GitHub

"The weather-cock on the church spire, though made of iron, would soon be broken by the storm-wind if it did not understand the noble art of turning to every wind."
Heinrich Heine

Bruno Gross

unread,
Oct 19, 2011, 3:27:36 PM10/19/11
to dotn...@googlegroups.com
Bernardo

nesse exemplo que passei, meu service não é um service escrito em .Net. Na verdade, nem sei em que linguagem ele foi feito.

Como sei muito pouco de webservices e WCF posso estar falando merda.

Na verdade, sei pouco sobre a diferença entre ler um webservice comum e ler um WCF.

Sei que na forma de se criar eles se diferem (artigo legal http://www.techbubbles.com/wcf/wcf-vs-aspnet-web-services/)

2011/10/19 Bernardo Bosak de Rezende <bernard...@gmail.com>

Bernardo Bosak de Rezende

unread,
Oct 19, 2011, 3:46:36 PM10/19/11
to dotn...@googlegroups.com
Entendi, então o proxy para este WS foi gerada com svcutil? (pergunta off)


2011/10/19 Bruno Gross <bruno...@gmail.com>

Bruno Gross

unread,
Oct 19, 2011, 3:50:12 PM10/19/11
to dotn...@googlegroups.com
Provavelmente.

Provavelmente foi feito em Java, aí geraram um proxy com o svcutil e eu leio com meu cliente wcf lindamente.

Que eu saiba, problema é vc em outro client ler um WCF. Aí dá problema (nunca fiz, mas li a respeito qdo desenvolvi minha solução)
Reply all
Reply to author
Forward
0 new messages