[vb 2005] Communiceren met ssl web service

Pagina: 1
Acties:

  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 12:49
Wij hebben hier een applicatie welke draait als windows service (als local system account) welke dient te communiceren met een web service welke beveiligd is met een certificaat.
Echter is het probleem dat als de applicatie als een service draait deze niet het certificaat meestuurt.
Word de server als user aangemeld dan werkt de communicatie wel. Dit is echter geen mogelijkheid.

Er moet toch een mogelijkheid zijn dat dit zou moeten werken.
Er word gebruikt gemaakt van de WSE..

Voorbeeld hoe we nu het certificaat toevoegen:
Visual Basic:
1
2
3
dim Com as new nl.serv.versturenWse
Com.ClientCertifivates.Add(New x509Certificate(my.resources.cert, "pass"))
Com.verstuurAsync("xx")

Dit werkt dus wel als alleenstaande applicatie of als service welke aanmeld als gebruiker.
Maar niet als een local system service.

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • whoami
  • Registratie: December 2000
  • Laatst online: 18:04
Je hebt in .NET 2 de SslStream class die de ; ik weet niet of je daar wat mee kunt of of dit van toepassing is...
klik

Is dit trouwens je webservice proxy :
code:
1
dim Com as new nl.serv.versturenWse

Kan je dan niets doen met het setten van credentials ?
code:
1
nl.serv.versturenWse.Credentials = CredentialCache.DefaultCredential;

of iets dergelijks ?

[ Voor 37% gewijzigd door whoami op 21-12-2006 16:28 ]

https://fgheysels.github.io/


  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 12:49
Deze is helaas niet te gebruiken. (hooguit uit als uiterste poging maar dan moet de web server com. volledig programmeren, waar dit nu automatische gaat.)
Ik maak nu gebruik van de web references.

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 12:49
whoami schreef op donderdag 21 december 2006 @ 16:26:
Is dit trouwens je webservice proxy :
code:
1
dim Com as new nl.serv.versturenWse

Kan je dan niets doen met het setten van credentials ?
code:
1
nl.serv.versturenWse.Credentials = CredentialCache.DefaultCredential;

of iets dergelijks ?
Ik zat ook in deze richting the denken maar helaas geeft dit niet het recht aan de service om een certificate te mogen gebruiken.
Vreemde is ok dat ik het certificate wel gewoon kan koppelen, hij verstuurt hem alleen niet.

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein