Api zufälliger Aufruf schlägt fehl - Die Anforderung wurde abgebrochen: Sicherer SSL / TLS-Kanal konnte nicht erstellt werden

8

Wir haben eine eCommerce-Site, die unsere eigene API aufruft (Web Api auf einem Windows 2008 Server + IIS), um die Bestellung von online zu einem On-Premise-System zu verschieben.

Die API funktionierte seit Monaten einwandfrei, aber jetzt erhalten wir zufällige Fehler, die in unseren Protokollen gemeldet werden als "Die Anfrage wurde abgebrochen: Sicherer SSL / TLS-Kanal konnte nicht erstellt werden."

Der Code funktioniert etwa 24 Stunden lang einwandfrei und schlägt dann fehl, dann wird jeder nachfolgende Anruf fehlschlagen. Wir starten dann die eCommerce-Site neu (die in Azure gehostet wird, sodass wir die Instanz neu starten). Sobald die Site neu gestartet wurde, beginnen die Aufrufe der Api wieder.

Wir verwenden Restsharp, um die Api aufzurufen.

Wir haben uns die Zertifikate angeschaut usw., und diese scheinen gut zu sein (es erklärt auch nicht, warum es manchmal in Ordnung ist).

Ungefähr zur gleichen Zeit, als es zu scheitern begann, führten wir ein neues Plugin auf der eCommerce-Website ein, das den Amazon C # -Client verwendet, um Bestellungen von Amazon auf die eCommerce-Website zu übertragen.

Die Prozeduren werden ungefähr jede Stunde in einem Zeitplan ausgeführt.

Könnte dieses Problem bei einer Art von IIS-Caching auftreten? Vielleicht in der Nähe von Amazon eine andere Version von TLS zu unserer Api auf einem Win 2008 Server gehostet?

    
user2859298 03.02.2017, 10:03
quelle

2 Antworten

0
  

Der Code funktioniert etwa 24 Stunden lang einwandfrei und schlägt dann fehl, dann wird jeder nachfolgende Anruf fehlschlagen. Wir starten dann die eCommerce-Site neu (die in Azure gehostet wird, sodass wir die Instanz neu starten). Sobald die Site neu gestartet wurde, beginnen die Aufrufe der Api wieder.

Ich denke, Sie haben Probleme mit der Zeit.
Sie benötigen korrekte Uhrzeit auf dem Server / Client, um einen sicheren SSL / TSL-Kanal zu erstellen.
Es sieht so aus, als wenn Sie Ihre Site neu starten - die Zeit wird synchronisiert und in 24 Stunden wird sie aus irgendeinem Grund wieder nicht synchronisiert. Versuche, in diese Richtung zu schauen.

    
NulledCoder 08.02.2017 09:52
quelle
0
  

Der Code wird ungefähr 24 Stunden lang funktionieren und dann fehlschlagen

Wahrscheinlich läuft die SSL-Signatur nach 24 Stunden ab. Referenz von Ссылка .

    
jervtub 09.02.2017 14:05
quelle