selbst signiertes Zertifikat Die zugrunde liegende Verbindung wurde geschlossen: Konnte keine Vertrauensstellung herstellen

Es wird versucht, ein selbstsigniertes Zertifikat für die Webservices-Website unseres Intranets einzurichten. Das Zertifikat selbst zeigt an, dass es "ok" ist, aber wenn versucht wird, eine Methode vom Webdienst aufzurufen, wird ein Fehler ausgegeben, und beim Hinzufügen der Webreferenz wird eine Warnung ausgegeben.

Hier sind die Schritte und einige Screenshots, um sicherzustellen, dass ich genaue Informationen gebe.

Windows Server 2003. IIS. Die Website lautet "WebServices.companyName.vmc".

Hier ist der Host-Header für die Site

Auf dem Server wird angezeigt, dass das Zertifikat "OK" ist.

Hier sind einige der Site-Einstellungen

Fügen Sie jetzt in Visual Studio 2008 die Webreferenz hinzu

Klicken Sie im Popup auf "Ja"

Klicken Sie in diesem Popup mehrmals nacheinander auf "Nein".

Nachdem die Codezeile ausgeführt wurde, die den Webdienst aufruft, wird dieser Fehler angezeigt

Die zugrunde liegende Verbindung wurde geschlossen: Konnte keine Vertrauensstellung für den sicheren SSL / TLS-Kanal herstellen.

Und wenn Webservice-Site in einem Browser, das kleine Schloss von der URL-Leiste, bietet diese Meldung:

Hier ist mein bestehender Code:

Dim mySvc As New WebServices.InstantAccount
mySvc.calledFunction()

BEARBEITEN

Wenn Sie ein ähnliches Problem haben, lesen Sie bitte sowohl die Antwort von iamkrillin als auch meine Antwort ... da es sich um zwei verschiedene Arten der Problemlösung handelt ... je nachdem, welchen Teil Sie kontrollieren können (den Code oder das Zertifikat).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage