Hi, ich habe eben einige Stunden das Internet dursucht und in unzähligen Foren angebliche Lösungen ausprobiert, etc. Nichts hat geholfen, deshalb frag ich einfach mal selber.
Ich habe ein kleinen WCF dienst erstellt und benutze wsdualhttpbinding, damit ich ein callback interface benutzen kann um den client zu kontaktieren. Lokal auf meinem Rechner läuft auch alles wunderbar, aber sobald ich den Service auf meinem dedicated Server laufen lasse, können Service und Client nicht mehr miteinander kommunizieren.
Es kommen wirklich unterschiedliche Fehler, der erste war in etwa "konnte client nicht authentifizieren". Hab gelesen, dass WCF übers Internet eine authentifizierung benötigt. Also habe ich SecurityMode auf None gesetzt. Danach kamen diverse Timeout Fehler, oder so etwas hier:
"Bei der Sicherheitsaushandlung ist ein Fehler aufgetreten, da die Gegenseite nicht rechtzeitig eine Antwort gesendet hat. Dies kann darauf zurückzuführen sein, dass die zugrunde liegende Transportverbindung abgebrochen wurde."
Ich hab schon firewall auf beiden Rechnern deaktiviert und meinen PC als DMZ Host im Router eingestellt, hat aber nichts geholfen.
Habe auch etwas davon gelesen, dass man im Client die "clientBaseAddress" einstellen muss. Hab diverse Dinge ausprobiert.
Ich würde gerne verstehen was genau das Problem ist. Liegt es noch an der fehlenden authentifizierung, oder kann der Server nicht auf den Client zugreifen ?
Außerdem würde ich auch gerne wissen wie ich denn Authentifizierung benutzen kann. Windows Authentifizierung soll wohl nur gehen, wenn beide Rechner in der selben Domäne sind, sind sie aber nicht. Also müsste ich wohl Zertifikate benutzen, nur habe damit noch nie etwas gemacht.
Ich weiss das ist jetzt echt ne Menge, aber ich würd mich tierisch freuen wenn mir einige Leute helfen könnten die ganzen Probleme stück für stück abzuarbeiten.
Also schon mal danke im Vorraus
Gruß
Ich habe ein kleinen WCF dienst erstellt und benutze wsdualhttpbinding, damit ich ein callback interface benutzen kann um den client zu kontaktieren. Lokal auf meinem Rechner läuft auch alles wunderbar, aber sobald ich den Service auf meinem dedicated Server laufen lasse, können Service und Client nicht mehr miteinander kommunizieren.
Es kommen wirklich unterschiedliche Fehler, der erste war in etwa "konnte client nicht authentifizieren". Hab gelesen, dass WCF übers Internet eine authentifizierung benötigt. Also habe ich SecurityMode auf None gesetzt. Danach kamen diverse Timeout Fehler, oder so etwas hier:
"Bei der Sicherheitsaushandlung ist ein Fehler aufgetreten, da die Gegenseite nicht rechtzeitig eine Antwort gesendet hat. Dies kann darauf zurückzuführen sein, dass die zugrunde liegende Transportverbindung abgebrochen wurde."
Ich hab schon firewall auf beiden Rechnern deaktiviert und meinen PC als DMZ Host im Router eingestellt, hat aber nichts geholfen.
Habe auch etwas davon gelesen, dass man im Client die "clientBaseAddress" einstellen muss. Hab diverse Dinge ausprobiert.
Ich würde gerne verstehen was genau das Problem ist. Liegt es noch an der fehlenden authentifizierung, oder kann der Server nicht auf den Client zugreifen ?
Außerdem würde ich auch gerne wissen wie ich denn Authentifizierung benutzen kann. Windows Authentifizierung soll wohl nur gehen, wenn beide Rechner in der selben Domäne sind, sind sie aber nicht. Also müsste ich wohl Zertifikate benutzen, nur habe damit noch nie etwas gemacht.
Ich weiss das ist jetzt echt ne Menge, aber ich würd mich tierisch freuen wenn mir einige Leute helfen könnten die ganzen Probleme stück für stück abzuarbeiten.
Also schon mal danke im Vorraus
Gruß
Comment