Ich habe eine .NET-Anwendung, die in unserer Test- und Produktionsumgebung mit einem SOAP-Webdienst interagiert. Die Testumgebung erfordert TLS 1.1 oder höher, während die Produktion weiterhin TLS 1.0 unterstützt..NET-Sicherheitsprotokoll TLS
Ich habe diesen folgenden Code hinzugefügt:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 |
SecurityProtocolType.Tls11 |
SecurityProtocolType.Tls;
jemand, wenn das obige Stück Code Weiß wird durch Verwendung der unterstützten Verschlüsselungsprotokoll in beiden Test- und Produktionsumgebungen arbeiten? Danke
SecurityProtocolType.Tls11 und SecurityProtocolType.Tls12 sind in .NET 4.0 nicht vorhanden, sodass Sie es nicht mit diesem Framework kompilieren könnten. Es müsste auf .NET 4.5 abzielen. Es gibt einen Workaround, aber ich denke nicht, dass es ein guter Ansatz ist: http://StackOverflow.com/a/28333370/5844190 –