Ich möchte alle Sicherheitsprotokolle von ssl3 zu tls 1.2 unterstützen. Aber während auf Netto-Suche fand ich entweder Code alsKönnen wir ServicePointManager.SecurityProtocol vier Protokolle hinzufügen?
`ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11;`
oder als
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
Aber, ich will alle Protokolle unterstützen. So ist es falsch zu schreiben, wie
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ich mich nicht geben Fehler Kompilation als ich schrieb, die oben code.So, wird dies ein Problem verursachen?
Sie schreiben neuen Code und versuchen explizit, ein Protokoll zu unterstützen, das nach Meinung von Sicherheitsexperten nicht verwendet werden sollte? –
Wenn Jungs auf der Server-Seite es verwenden, was kann ich dann tun.Meine Frage ist, ob vier Protokolle funktionieren? –
Sie können alle 4 Protokolle bereitstellen und es werden alle 4 unterstützt. Die Verbindung wird mit dem höchsten (besten) unterstützten Protokoll hergestellt. Also, wenn Ihr Code alle 4 unterstützt, aber Sie eine Verbindung zu jemandem herstellen, der nur SSL3 und TLS1.1 unterstützt, werden Sie sich mit TLS1.1 verbinden. – George