Immer Fehler 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL-Protokollfehler
Ich weiß, es gibt eine Menge von Fragen zu gleichen Themen auf stackoverflow, aber hier habe ich ein paar andere Fragen:
Benutzte ich die installer class
zu reserve a port
und bind it with hash
auf win7/Winxp
:
if (Environment.OSVersion.Version.Major > 5)
{
startInfo.Arguments = @"/c netsh http add urlacl url=https://127.0.0.1:8083/user=EVERYONE";
netsh http add sslcert ipport=127.0.0.1:8083 certhash=df03c4b0b32f3302a3b70abe6b5dfd864d0986a5 appid={00112233-4455-6677-8899-CCBBCCDDEEFF} clientcertnegotiation=enable;
}
else
{
startInfo.Arguments = @"/c httpcfg set urlacl /u https://127.0.0.1:8083/";
httpcfg set ssl -i 127.0.0.1:8083 -h df03c4b0b32f3302a3b70abe6b5dfd864d0986a5 -f 2
}
Es ist nichts falsch mit dem code und setup project
. Alles funktioniert einwandfrei außer folgende Punkte:
- immer wenn ich installiert
exe
aufwin7
es läuft dieWCF
webservice erfolgreich. -
Immer wenn ich mich mit
WinXP(SP#)
auf meiner lokalen Maschine erzeugt einen Fehler:Fehler 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL-Protokollfehler
-
Aber, wenn ich mit teamviewer einloggen in jedem
WinXp
virtuellen Maschine, Es läuft erfolgreich.
Wie kann es möglich sein, versuchte ich es einige Zeit, bekam aber das gleiche Ergebnis. Es läuft auf Xp(auf VM), aber nicht auf realen XP-Rechner?
Habe ich was Falsches geschrieben zu binden und uns den Hafen? Stellt die firewall eine Rolle spielt hier?
Ich auch bestätigt es mit httpcfg query ssl
und der hash war die gebundenen erfolgreich mit dem Hafen.
Jede Hilfe wird spürbar.
IMO ist dieser Befehl nicht funktioniert:netsh http add urlacl url=https://127.0.0.1:8083/user=EVERYONE
Ich habe versucht, um herauszufinden, den Fehler mit fiddler
und er sagt:
"Failed to secure existing conection for <ipaddress>. Authentication failed because the remote party has closed the transport stream."
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Konfiguration des lokalen XP-Rechner ist wahrscheinlich anders, als die Virtuelle. Ein Szenario, das ich denken kann ist, dass eine IT-Abteilung zur Konfiguration der XP-Rechner eine Möglichkeit, und dann erstellen Sie eine virtuelle Maschine selbst, ist es gerade mit den default-Einstellungen (die sich). Ich sage nicht, dass dein Szenario speziell, nur ein Szenario. Ein weiterer ist, dass die Maschine überholt/unupdated, die nicht so viel von einem problem mit der Konfiguration, wie es die Existenz von bugs.
Jedenfalls, ich würde sagen, dass die installation von XP ist falsch ermittelt, dass das Zertifikat ungültig ist, ein characerstic die VM nicht teilen. Ihr Kommentar zu firewall-Einstellungen kann genau so gut versuchen Sie, Google.
Glück!
Das könnte blöd Aussehen, aber einige Anwendungen können mithilfe der SSL-ports wie Team-Viewer oder sogar Skype. Versuchen Sie, beenden Sie diesen apps in Fall müssen Sie einige von Ihnen, die auf Ihrem Computer!
Sorry, es ist nur eine Vermutung 🙂 aber ich hoffe, es hilft...
Tun die folgenden SetUp-berfoe Aufruf von WCF-service -
weitere detatils finden Sie unter :
Ein selbst-signiertes Zertifikat mit .NET HttpWebRequest/Response